Performanceanalyse und Optimierung

Performanceanalyse und Optimierung von PHP Anwendungen

Vielleicht ist die das Problem bekannt... das neue Projekt ist fertig und erfolgreich
und nun geht der "run" der Besucher darauf los. Dabei stellst du fest,
dass die Applikation nicht die Besucher bedienen kann und unter Last langsam wird.

Aber wie findet man solche Bottlenecks oder wie verhindert man schon während der Entwicklung dass sie entstehen?

Architektur vor Performance

Der Titel "Architektur vor Performance" mag komisch klingen, da ja Performace das Thema dieses Kapitels ist aber das ist kein Schreibfehler. Die Erfahrung hat mich persönlich geleert, das man gut "designte" Anwendung durch gezieltes Tunning an wenigen Stellen, zu schnellen Anwendungen machen kann. Ein reichhaltiges Set an Unit Tests stellt sicher, dass die Applikation nach der Performanceoptimierung noch genauso funktioniert wie vorher.

Weitere Themen

  • Performance messen
    • Leistung von Webanwendungen messen
    • Schnelle Trendermittlung mit Apachebench
    • JMeter
    • Einfacher JMeter Testplan
  • Bottlenecks identifizieren
    • Performance von PHP Code profilen und optimieren
    • Bottlenecks mit xDebug und KCachegrind identifizieren
    • xDebug unter Ubuntu installieren und konfigurieren
    • Cachegrinds mit KCachegrind auswerten
    • Analyse mit KCachegrind
    • Codeblöcke mit Optimierungspotential identifizieren
    • Mit Caches AUsführungszeit gegen Speicher tauschen
    • Kein Code ist besser als schneller Code
    • Schneller Code ist besser als langsamer Code

Navigation