Heim >Backend-Entwicklung >PHP-Tutorial >Tool zur Leistungsanalyse von PHP-Programmen
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.