Performancemessungen - wie?

17/05/2012 - 20:35 von Michael Vogel | Report spam
Moin!

Ich bin derzeit dabei, ein Social Network auf PHP-Basis zu optimieren.
Es làuft auf Basis von PHP mit MySQL als Datenbank.

Das Problem: Es ist teilweise recht zàh. Um zu sehen, wo es am meisten
klemmt, würde ich gerne Performancemessungen machen. Ich würde also
gerne sehen, welche Funktionen wie hàufig aufgerufen werden und wie
lange dies dauert.

Dann könnte ich mir die einzelnen Funktionen anschauen und prüfen, ob
ich da Dinge verbessern kann.

Gibt es da Scripte, die mir helfen könnten?

Michael
 

Lesen sie die antworten

#1 Thomas Mlynarczyk
17/05/2012 - 22:36 | Warnen spam
Michael Vogel schrieb:
Moin!

Ich bin derzeit dabei, ein Social Network auf PHP-Basis zu optimieren.
Es làuft auf Basis von PHP mit MySQL als Datenbank.

Das Problem: Es ist teilweise recht zàh. Um zu sehen, wo es am meisten
klemmt, würde ich gerne Performancemessungen machen. Ich würde also
gerne sehen, welche Funktionen wie hàufig aufgerufen werden und wie
lange dies dauert.

Dann könnte ich mir die einzelnen Funktionen anschauen und prüfen, ob
ich da Dinge verbessern kann.

Gibt es da Scripte, die mir helfen könnten?



Installiere Dir
- Xdebug: <http://xdebug.org/>
- Webgrind: <https://github.com/jokkedk/webgrind>

Rufe Dein Script mit dem zusàtzlichen URL-Parameter ?XDEBUG_PROFILE auf.
Dann erstellt Xdebug eine Cachegrind-Datei, die alle gewünschten
Informationen über Funktionsaufrufe und deren Dauer enthàlt. Diese
Informationen kannst Du Dir dann mit Webgrind bequem anschauen und
auswerten.

Gruß,
Thomas

Ce n'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!
(Coluche)

Ähnliche fragen