Freitag, 9. Januar 2009

entwickler.com Magazine Konferenzen Entwickler Akademie Entwickler-Forum Jobbörse Bücher
Software & Support Verlag





06.11.2008
8 Schritte zu mehr Performance für ZF-basierte Anwendungen

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.

[rl]
http://till.vox.com/