Mar/082
Links: PHP Performance Tuning
Ich arbeite hin und wieder an einigen kleinen und größeren PHP Scripten. Der Wille ist da: Schon beim ersten schreiben von Scripten, soll auf Dinge wie Formatierung, Kommentierung – also einen schönen, lesbaren Stil geachtet werden.
Oftmals sieht das aber anders aus: Am Anfang steht eine Idee zu einem kleinen Script, welches schnell in Code gehackt wird und so seinen Zweck erfüllt. Mit der Zeit kommen Ideen hinzu und der Code wächst und wächst. Ich komme immer wieder an den Punkt, wo ich mir den kompletten Code vornehme und “aufräume”. Das fängt bei den Kommentaren an, geht über die Formatierung und die einheitliche Benennung von Variablen und endet dann in Performance-Optimiereungen.
Diese “kleinen” Performance-Optimierungen machen oftmals einen viel größeren Teil der Laufzeit aus, als man erwarten mag. Gerade bei OOP insbesondere in Verbindung mit rekursiven Algorithmen bin ich regelmäßig überrascht, wieviel Rechenzeit in einigen Scripten dann doch verschenkt wird.
Hier eine kleine Zusammenstellung an Links zum Thema “PHP Performance Optimierung”:
- High Performance PHP (PDF)
- Advanced PHP Optimization Tips (Chapter 1: Concatenating strings)
- Advanced PHP Optimization Tips (Chapter 2: Iterate over arrays)
- Pratical PHP Performance (PDF)
- PHP Performance Profiling
- PHP Performance Profiling-Tool: xdebug (Apache Modul)
- Sqeezing code with xdebug
- A HOWTO on Optimizing PHP (Sehr ausführlich von der Webserver-Konfiguration bis zum “besseren” PHP Code)
Es gibt sicherlich noch andere lesenswerte Quellen zu dem Thema. Kann jemand noch etwas empfehlen?




























20:35 on May 26th, 2011
Interessanter Artikel, aber ich denke, die meisten Performance-Probleme begehen PHP bzw. Web Entwickler immer noch auf der Datenbank und durch fehlendes Caching. Dazu habe ich in meinem Blog mal einen Artikel geschrieben: http://www.kammerath.net/php-p.....uning.html