Heim >Backend-Entwicklung >PHP-Tutorial >Tool zur Leistungsanalyse von PHP-Programmen

Tool zur Leistungsanalyse von PHP-Programmen

巴扎黑
巴扎黑Original
2016-11-12 15:09:281775Durchsuche

Bei der Entwicklung einiger Funktionsmodule mit relativ hohen Effizienzanforderungen ist es häufig erforderlich, die laufenden Engpässe des Programms zu analysieren. Verwenden Sie das folgende Tool, um den Ausführungsprozess des PHP-Skripts einfach anzuzeigen. Im Folgenden sind die Konfigurationsschritte aufgeführt:

1. PHP-Installation /local/php54/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so

xdebug.profiler_output_dir="/mnt/hgfs/web/log/ xdebug"

xdebug.profiler_output_name = "cachegrind.out.%t-%s"

xdebug.remote_autostart = Ein

xdebug.remote_enable = Ein

xdebug.profiler_enable_trigger=1

xdebug.remote_host="127.0.0.1"

xdebug.remote_port=9000

xdebug.remote_handler="dbgp"

xdebug.remote_mode=req

Nach dieser Konfiguration wird bei der normalen Ausführung des PHP-Programms kein generiert Nur durch Hinzufügen des URL-Parameters XDEBUG_PROFILE=1 zum Suffix der URL wird das Debugging-Dokument generiert. Die Debug-Datei befindet sich in dem Pfad, der durch den Parameter xdebug.profiler_output_dir konfiguriert wird.

2. Installieren Sie qcachegrind, ein Tool zum Parsen von Debugging-Dateien

Download-Adresse: http://sourceforge.net/projects/qcachegrindwin/

Öffnen Sie qcachegrind, wählen Sie die zuvor generierte Debug-Datei aus, um sie zu öffnen und anzuzeigen.

Tatsächlich gibt es mehrere Tools dieser Art, die ich verwendet habe und die sich als einfacher erwiesen haben.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP-Curl-AnzeigeNächster Artikel:PHP-Curl-Anzeige