Apache2 Tuning Part II

Nach dem im ersten Artikel schon das recht einfach Tuning mit mod_cache beschrieben wurde habe ich heute wieder ein wenig gesucht und probiert womit man noch die Performance verbessern könnte. Dabei bin ich auf einen Artikel gestoßen, der eine kleine Änderung in der Vhost beschreibt. Heutzutage verwenden ja sehr viele Skripte die .htaccess um zum Beispiel mit mod_rewrite schönere Adressen für Suchmaschinen verwenden zu können. In der Regel ist in der Vhost dadurch auch:

<Directory />
AllowOverride All
</Directory>

aktiviert, was Apache dazu führt jedes Verzeichnis nach einer .htaccess Datei zu durchsuchen und das kostet richtig viel Zeit. Wenn man nun weiß wo seine .htaccess Datei liegt, kann man sie einfach direkt in die Konfiguration von Apache einbinden:

<Directory />
AllowOverride None
</Directory>

<Directory /var/www/mySite/>
Include /var/www/mySite/.htaccess
</Directory>

Damit sagt man Apache, such keine .htaccess mehr und binde meine .htaccess Datei ein, die Performance stieg damit nochmal um 1000 mögliche Abfragen pro Sekunde an, was wirklich gewaltig ist! Allerdings muss ich nun bei einer Änderung von der .htaccess den Apache neuladen, aber so oft ist das ja nicht der Fall 😉