Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Leistungsanalyse: Verwendung des langsamen Ausführungsprotokolls von php-fpm

PHP-Leistungsanalyse: Verwendung des langsamen Ausführungsprotokolls von php-fpm

墨辰丷
Freigeben: 2023-03-28 18:06:02
Original
3634 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Verwendung des langsamen PHP-Ausführungsprotokolls in der PHP-Leistungsanalyse vor. Er analysiert die Funktion und die damit verbundenen Verwendungsfähigkeiten des PHP-langsamen Ausführungsprotokolls in Form von Beispielen.

Wie wir alle wissen, verfügt MySQL über ein langsames Abfrageprotokoll. Anhand des langsamen Abfrageprotokolls können wir erkennen, welche SQL-Anweisungen Leistungsprobleme haben. Als guter Partner von MySQL verfügt PHP auch über eine solche Funktion. Wenn Sie PHP-FPM zum Verwalten von PHP verwenden, können Sie es über die folgenden Optionen aktivieren.

Die Einstellungen vor PHP 5.3.3 sind wie folgt:


<value name="request_slowlog_timeout">5s</value>
<value name="slowlog">logs/php-fpm-slowlog.log</value>
Nach dem Login kopieren


Die Einstellungen nach PHP 5.3 .3 lauten wie folgt:


request_slowlog_timeout = 5s
slowlog = /usr/local/php/log/php-fpm-slowlog.log
Nach dem Login kopieren


Erklärung:

request_slowlog_timeout ist, wie lange die Skript kann in der Protokolldatei aufzeichnen
slowlog ist der Pfad der Protokolldatei

Wenn ein Skript nach dem Öffnen länger als die angegebene Zeit ausgeführt wird, werden Informationen ähnlich der folgenden in die angegebene Datei geschrieben Protokolldatei:

[19-Dez-2013 16:54:49] [pool www] pid 18575
script_filename = /home/admin/web/htdocs/sandbox_canglong/test/tt. php
[0x0000000003a00dc8] curl_exec () /home/admin/web/htdocs/sandbox_canglong/test/tt.php:2
[0x0000000003a00cd0] exfilter_curl_get() /home/admin/web/htdocs/sandbox_canglong/test/ tt.php:6

Protokollbeschreibung:

script_filename ist die Eintragsdatei
curl_exec(): Dies bedeutet, dass die Ausführungszeit beim Ausführen überschritten wird diese Methode.
exfilter_curl_get(): Gibt an, dass die Methode zum Aufrufen von curl_exec() exfilter_curl_get() ist.

Die Zahl nach dem Doppelpunkt in jeder Zeile ist die Zeilennummer.

Nach dem Einschalten gibt es auch relevante Datensätze in der Fehlerprotokolldatei. Wie folgt:

[19.12.2013 15:55:37] WARNUNG: [pool www] child 18575, script '/home/admin/web/htdocs/sandbox_canglong/test/tt. php ' (Anfrage: „GET /test/tt.php“) wird zu langsam ausgeführt (1,006222 Sek.), Protokollierung
[19.12.2013 15:55:37] HINWEIS: Kind 18575 wurde wegen Nachverfolgung angehalten
[ 19.12.2013 15:55:37] HINWEIS: Verfolgung von 18575 im Begriff
[19.12.2013 15:55:37] HINWEIS: Verfolgung von 18575 abgeschlossen


Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

Curl-Anfrage der PHP-Funktion – Seiten-/Schnittstellentest crawlen

PHP-Funktion wandelt eine beliebige Zahl in eine entsprechende um Chinesische Zeichenzahlen

Zusammenfassung der PHP-Grundfunktionen


Das obige ist der detaillierte Inhalt vonPHP-Leistungsanalyse: Verwendung des langsamen Ausführungsprotokolls von php-fpm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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