- Jun20
Apache Optimierung Teil 3 – Feintuning und Beobachtung
Filed under: Webserver; Tagged as: Apache, Apache Optimierung, Apache-Module, Server, server-optimierung, WebserverNo CommentsNachdem wir uns im ersten Teil dieser Artikelserie darum bemüht haben, den Speicherverbrauch des Apache zu reduzieren und im letzen Artikel die RAM-Nutzung optimiert haben, können wir uns heute an das Finetuning heranwagen.
Finetunig
- Vermeiden von DNS-Lookups:
HostNameLookups off
Denn erstmal jede Client-IP auf seinen Hostnamen aufzulösen ist unnötig und kostet nur Zeit.
- Vermeiden von .htaccess-Dateien:
Diese Dateien werden pro Request geprüft! Und zwar den ganzen Verzeichnispfad von DocumentRoot bis zum Ziel-Verzeichnis.
Die Direktiven von dort sollte man also am besten in die Apache-Config übernehmen und mit AllowOverride None sucht Apache erst gar nicht nach .htaccess-Dateien.
Performance Test
Dazu bietet sich das dem Apachen beigelegte ab2 an. Damit lässt sich eine Serie eigener Requests auf den Server feuern und bekommt anschließend eine statistische Auswertung. Wie aber schon häufiger erwähnt, so gilt auch hier die Tatsache, dass es nunmal keine Normwerte gibt, die ein Webserver erfüllen muss. Das Tool sollte man besser als eine Art Erfolgstest ansehen um neu eingestellte Parameter und deren Auswirkungen ausprobieren zu können. Es kann übrigends auch Benutzer bzw. Surfer auf dem Server simulieren.
Beobachtung
Weitere Schritte zur Serveroptimierung lassen sich recht schnell finden, wenn man seinen Server vernünftig beobachtet. Sehr geeignet zur Beobachtung die der “mod_status” mit der Direktive “ExtendedStatus On” Modus. Den auf dem Server betriebenen Scripten (meist in PHP geschrieben) sollte man besondere Beachtung schenken. Sollte dabei die CPU-Zeit oder die Laufzeit sehr stark ansteigen, besteht akuter Handlungsbedarf.
Schlusswort
Wer alle drei Artikel aus dieser kleinen Serie aufmerksam gelesen hat, sollte nun über eine vernünftige Basis verfügen auf der eine individuell auf die eigenen Bedürfnisse zugeschnittene Konfiguration durchaus erarbeitbar ist.
- Vermeiden von DNS-Lookups:
