Verwendung der Erweiterung xhprof (PHP) für die WEB-Leistungsanalyse

WBOY
Freigeben: 2016-07-29 09:10:26
Original
1334 Leute haben es durchsucht

Ich war in letzter Zeit etwas beschäftigt bei der Arbeit, habe oft Überstunden gemacht und bin gelegentlich die ganze Nacht wach geblieben. Aber am Ende wurde der beliebte Weibo „Mixed Stream“ erfolgreich vollständig gestartet. Aus Performance-Sicht gibt es jedoch noch viel Raum für Verbesserungen.

Im Folgenden geht es um die Verwendung von xhprof zur Analyse der WEB-Leistung.

Xhprof-Erweiterung installieren:

Offizielle Dokumentation ist besser als alles andere => http://php.net/xhprof

Hinweis: Wenn Sie xhprof zum Zeichnen verwenden möchten, Sie müssen Funktionen aktivieren, die im System standardmäßig deaktiviert sind.

1

;disable_functions = phpinfo,system,exec,shell_exec,passthru,proc_close,show_source

1

;disable_functions = phpinfo,system,exec,shell_exec,passthru,proc_close,show_source

Stellen Sie die Laufumgebung von xhprof bereit:

Nach der obigen Konfiguration in Ihr Nach dem Ausführen des Projekts gibt xhprof eine Berichtsdatei aus. Allerdings handelt es sich bei den Inhalten dieser Datei um serialisierte Arrays. Daher ist es notwendig, eine WEB-Umgebung aufzubauen, die die Datendatei lesen kann.

Verwendung der Erweiterung xhprof (PHP) für die WEB-LeistungsanalyseHier ist ein Code für die xhprof-Umgebung: http://pan.baidu.com/s/1bnLvmrl

Danach sehen Sie durch Zugriff auf die xhprof-Umgebung die folgende Berichtsoberfläche .

Verwendung der Erweiterung xhprof (PHP) für die WEB-Leistungsanalyse

xhprof-Dateiliste (/xhprof_html/list.php)

  • xhprof-Bericht in Symbolform (/xhprof_html/ index.php)
  • Funktionsname Methodenname
  • Anrufe Anzahl der AufrufeInkl. Wall Time Die Ausführungszeit dieser Funktion (einschließlich der Zeit anderer interner Funktionsaufrufe)
  • Exkl. Wall Time Die

Funktion Verwendung der Erweiterung xhprof (PHP) für die WEB-Leistungsanalyse

Ausführungszeit (ohne die Zeit anderer interner Funktionsaufrufe)

  • xhprof-Bericht in Flussdiagrammform (/xhprof_html/callgraph.php)
  • Ein paar Punkte, auf die Sie achten sollten:
  • Die gleiche Methode wurde als multiple bezeichnet Zeiten (vielleicht durch unnötige Schleifen verursacht)

Ob der Zeitverbrauch auf die externe Schnittstelle fällt (wirkt sich auf TPS aus – Anzahl der Anfragen pro Sekunde)

Ob übermäßiger Speicherverbrauch vorliegt (wird sich auf die Rechenleistung auswirken). Effizienz)

Quelle des Artikels: Persönlicher Blog von Hu Zuwiderhandlungen werden strafrechtlich verfolgt!

Das Obige stellt die Verwendung der xhprof (PHP)-Erweiterung für die WEB-Leistungsanalyse vor, einschließlich einiger Aspekte davon. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!