Ralf hat in seinem Blog bereits vor einiger Zeit über Performanceoptimierung geschrieben. Dieses Thema will ich hier noch einmal kurz aufgreifen, da es aus meiner Sicht für Frameworks, wie das Zend Framework extrem wichtig geworden ist. Von entscheidender Bedeutung ist hier aus meiner Sicht das Caching, welches bei Seiten wie diesen Blog extrem wirkungsvoll ist: es wird nur selten was geändert, aber häufig gelesen (ok, so häufig bei meinem Blog nun auch nicht, aber das Verhältnis ist entscheidend
.
Mein Favorit ist hier memcached, aber auch dateibasiertes Caching ist sinnvoll, wenn man sich hier Datenbankabfragen sparen kann (insbesondere wenn man davon ausgehen kann, dass die Dateien im Dateisystemcache des Betriebssystem liegen und somit nicht einmal ein Festplattenzugriff notwendig ist).
Zwei Artikel beschreiben sehr schön worauf man achten sollte:
- Optimizing your (ZF) web application
- Zend Framework performance
- Hinweise in der offiziellen Zend Framework Dokumentation
Wer den letzten Rest an Performance aus seiner Applikation herausholen will, dem sei die Seite PHP Benchmark empfohlen. Hier werden verschiedene Codefragmente hinsichtlich ihrer Performance verglichen.
23. November 2008 um 14:27 Uhr
@Tobi,
als Ergänzung sei vielleicht noch der neue Performance Guide im offiziellen Manual zu erwähnen, der mit dem 1.7 Release veröffentlicht wurde:
http://framework.zend.com/manual/en/performance.html
Gruss,
Ralf
23. November 2008 um 15:17 Uhr
Hi Ralf,
vielen Dank für den Hinweis. Hab ich noch gar nicht gesehen. Ist nun auch in der Liste!
Gruß
Tobi