Blog und Server-Tuning – Mehr Speed für Deine Seite
Vor einem Monat wurde es meinem alten Hoster zu bunt, und er hatte meine Seite gesperrt: Zuviel Ressourcenverbrauch! Nach dem Serverumzug zum neuen Hoster lief die Seite erstmal eingeschränkt, weil trotz eigenem V-Server, die BLOGmachine immernoch sehr hungrig war. Nach ein paar ersten Optimierungen lief die Seite zwar wieder wie gewohnt, aber leider ging der Server zu den Spitzenzeiten regelmässig an seine Grenzen, was sehr oft zu einem unerträglich langen Seitenaufbau führte. Und das trotz eAccelerator und MySQL-Tuning.
Also hab ich mich dem Thema am Wochenende nochmal angenommen, WP-Cache installiert, an der BLOGmachine geschraubt und mich nochmal intensiv mit Apache2 auseinander gesetzt. Ein paar kleine aber feine Apache-Einstellungen brachten dann auch den durchschlagenden Erfolg:
- MaxRequestsPerChild von 10.000 auf 300 reduziert.
- MaxKeepAliveRequest von 100 auf 200 erhöht.
- KeepAliveTimeout von 15 auf 1 reduziert.
Siehe da, der Memoryverbrauch ging zurück, ich konnte die Zahl der MaxClients nochmals ein wenig erhöhen, was sonst immer zu einem Out-Of-Memory geführt hatte, und schlussendlich läuft nun alles wieder flüssig. Ich hoffe mal, dass es so bleibt. 🙂