1unitedpower: Webserver-Überlastung?

Beitrag lesen

in einer Anwendung von mir habe ich SQL Messung eingebaut. D.h. vor Beginn jedes SQL Request hole ich mir microtime(true), nach Rückkehr nochmal, bilde die Differenz und summiere das auf. Dann weiß ich am Ende, wieviel Prozent meiner Laufzeit im SQL verbraten wurde.

Das finde ich einigermaßen umständlich und nur geringfügig aufschlussreich. Leichter hat man es mit einem Profiler. xdebug bringt einen solchen mit, das sollte sowieso auf jeder Entwicklungsumgebung laufen. Mit QCacheGrind bzw. KCacheGrind kann man dann diverse Diagrammarten erstellen und interaktiv durchforsten. So ist der Flaschenhals schnell ausgemacht.