BLOG

Webgrind - einfaches PHP-Performancetool

Lullabot beschreibt hier sehr schön, wie man XHProf for MAMP auf Mac OS 10.6 installiert.

Sehr kompliziert und langwierig - dafür hat man am Ende ein tolles grafisches Tool, dass einem die bösen, langsamen, resourcefressenden PHP Funktionen zeigt.

Hier ist die Einfach-Variante für alle, die bereits XDebug laufen haben (sollte für alle Plattformen funktionieren) - und die zeigt auch ne Menge: wie oft aufgerufen, Zeitverbrauch (absolut oder %), "called from",  ...

1. Webgrind laden (neueste Version)

Gibt es hier. Auspacken und in den Webseitenordner legen.

Dieses Web-Interface greift auf die Daten des XDebug-Profilers zu. Dafür muss man

2. Den XDebug-Profiler aktivieren

Die php.ini öffnen (bei MAMP Pro ist das unter Ablage/Vorlage editieren/PHP5.2 php.ini)

Dort nach xdebug suchen und darunter diese Zeilen einbauen:

; fuer Webgrind !!
; look at http://bkwld.com/blog/2010/01/getting-webgrind-working-in-mamp/
xdebug.profiler_enable = 1

Apache (bzw. MAMP) neu starten - eine beliebige lokale Seite aufrufen und http://webgrind öffnen (oder wie auch immer der Pfad bei Dir heißt).

Klick auf den Update-Button zeigt nach einigen Sekunden so etwas:

Hat zwar keine Tortengrafik, aber es ist deutlich besser als nichts !

 

Performance

Hab ich mal mit ClearCache probiert

  • ohne profiler: 6s,
  • mit profiler: 12s

 

Nicht vergessen, das Ding wieder auszuschalten, da sammeln sich riiieeesige Dateien im /tmp an :-)

Have Fun - Kle

 

 

Webgrind - einfaches PHP-Performancetool

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
Mit dem Absenden dieses Formulars, akzeptieren Sie die Datenschutzrichtlinie von Mollom.