Heim >Backend-Entwicklung >PHP-Tutorial >php-fpm aktiviert den Beispielcode für Statusstatistiken

php-fpm aktiviert den Beispielcode für Statusstatistiken

小云云
小云云Original
2018-02-11 11:43:181438Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Aktivieren von Statusstatistiken in PHP-FPM vorgestellt. Ich hoffe, dass die Einführung im Artikel einen gewissen Referenz- und Lernwert hat es kann jedem helfen.

PHP-FPM-Statusfunktion aktivieren

$ cat /usr/local/php/etc/php-fpm.conf | grep status
pm.status_path = /php-fpm_status

Nginx-Konfiguration

Standort zum Standardhost hinzufügen

location ~ ^/(php-fpm_status|ping) {
 fastcgi_pass unix:/dev/shm/php-cgi.sock; //如果你不是用的sock,改为对应端口
 include fastcgi.conf;
 access_log off;
 allow 127.0.0.1;
 deny all;
 }

Zugriffstest

$ curl 127.0.0.1/php-fpm_status
pool:   www
process manager: dynamic
start time:  12/May/2017:13:12:55 +0800
start since:  25552
accepted conn: 8649
listen queue:  0
max listen queue: 0
listen queue len: 0
idle processes: 13
active processes: 1
total processes: 14
max active processes: 7
max children reached: 0
slow requests: 0

Detaillierte Erläuterung des PHP-FPM-Status

  • Pool - Name des FPM-Pools, die meisten davon sind www

  • Prozessmanager - Prozess Verwaltungsmethode, Wert: statisch, dynamisch

  • Startzeit – Startdatum, wenn PHP-FPM neu geladen wird, wird die Zeit aktualisiert

  • Start seit – Ausführungsdauer

  • accepted conn – die Anzahl der vom aktuellen Pool akzeptierten Anfragen

  • listen queue – die Warteschlange für Anfragen, falls Dieser Wert ist nicht 0. Erhöhen Sie dann die Anzahl der FPM-Prozesse

  • max Listen Queue – die höchste Anzahl an Anforderungswarteschlangen

  • Listen Queue len – Länge der Socket-Warteschlange

  • Leerlaufprozesse – Anzahl der Leerlaufprozesse

  • Aktive Prozesse – Anzahl der aktiven Prozesse

  • Gesamtprozesse – Gesamtzahl der Prozesse

  • max. aktive Prozesse – die maximale Anzahl aktiver Prozesse (berechnet ab FPM-Start)

  • maximale Anzahl an Prozessen erreicht – die maximale Anzahl an Avenue-Prozessen ist begrenzt. Wenn diese Zahl nicht 0 ist, bedeutet dies, dass Ihre maximale Anzahl an Prozessen zu klein ist.

  • langsame Anfragen – php-fpm Slow-Log ist aktiviert, die Anzahl der langsamen Anfragen

php-fpm andere Parameter

Einer der personalisierteren Aspekte der PHP-FPM-Statusseite besteht darin, dass sie Parameter wie JSON, XML und HTML annehmen kann und die ersten drei Parameter jeweils mit Full kombiniert werden können

Bitte probieren Sie es selbst aus url?php-fpm_status?json

Verwandte Empfehlungen:

So lösen Sie das Problem zu vieler Prozesse in PHP-FPM unter Linux, die zu Speichererschöpfung führen

Detaillierte Erläuterung der PHP-FPM-Prozesspool-Exploration

Detaillierte Erläuterung der PHP-FPM-Optimierungsmethode

Das obige ist der detaillierte Inhalt vonphp-fpm aktiviert den Beispielcode für Statusstatistiken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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