Auf till's blog gibt es aktuell einen interessanten Artikel zur Steigerung der Performance Zend Framework-basierter Anwendungen. Konkret hat Till dabei eine Anwendung optimiert, die im Schnitt 100 000 Besucher am Tag zu bewältigen hat. Im Ergebnis können seine Server jetzt knapp vier Mal mehr Requests pro Sekunde bewältigen und die Page-Loading-Zeiten von rund 370 ms auf etwa 76 ms gedrückt werden.
Anyone else reading this should immediately bookmark the blog entry for future reference - I can't remember another single example which summarised these performance pointers quite so clearly or simply. Nicely done! Pádraic Brady, 2008
Erreichen konnte Till dies durch acht Stellschrauben:
- APC-Optimierung
- Anpassen der Einstellungen für realpath.cache und .ttl
- Verzicht auf require_once und Einsatz von __autoload
- wohlüberlegter Einsatz des Zend_Loader
- DB-Abfragen auf ein Minimum reduzieren und die Ergebnisse cachen
- Vorsicht beim Einsatz von Zend_Db_Table
- Apache zusammen mit nginx benutzen
- alle Module und Erweiterungen aus Apache rausschmeißen, die nicht benötigt werden
Wie diese Faktoren im Detail zu berücksichtigen sind, können Sie in ZendFramework performance auf Tills Blog nachlesen.



