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:
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!