Dieser Artikel führt Sie hauptsächlich in die Methode zum Aktivieren von Statusstatistiken in PHP-FPM ein. Die Einführung im Artikel ist sehr detailliert und bietet einen gewissen Referenz- und Lernwert für alle Freunde, die sie benötigen.
Dieser Artikel stellt Ihnen hauptsächlich die relevanten Inhalte zur PHP-FPM-Eröffnungsstatusstatistik vor und gibt sie als Referenz und zum Studium weiter. Werfen wir einen Blick auf die detaillierte Einführung:
PHP-FPM-Statusfunktion aktivieren
$ cat /usr/local/php/etc/php-fpm.conf | grep status pm.status_path = /php-fpm_status
Nginx-Konfiguration
Standort 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
Prozess Manager – Prozessverwaltungsmethode, Werte: statisch, dynamisch
Startzeit – Startdatum, wenn php-fpm neu geladen wird, wird die Zeit aktualisiert
Start seit – Laufzeit
Akzeptierte Verbindung – die Anzahl der vom aktuellen Pool akzeptierten Anfragen
Listen-Warteschlange – Warteschlange für Anfragen , wenn dieser Wert nicht 0 ist, dann erhöhen Sie die Anzahl der FPM-Prozesse
Max Listen Queue – die höchste Anzahl an Anforderungswarteschlangen
listen queue len – Socket-Wartewarteschlangenlänge
Leerlaufprozesse – Anzahl der Leerlaufprozesse
Aktive Prozesse – Anzahl der aktiven Prozesse
Gesamtprozesse – Gesamtzahl der Prozesse
max. aktive Prozesse – maximale Anzahl aktiver Prozesse (berechnet ab FPM-Start)
maximale Anzahl an Prozessen erreicht - Avenue Die Anzahl der maximalen Prozesse ist begrenzt. Wenn diese Zahl nicht 0 ist, bedeutet dies, dass Ihre maximale Anzahl an Prozessen zu klein ist.
langsame Anfragen – wenn php-fpm slow-log
aktiviert ist, 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 ausurl?php-fpm_status?json
Verwandte Empfehlungen:
php-fpmDetaillierte Erklärung der Schritte zum Hinzufügen eines Dienstes
php-fpmDetaillierte Erklärung von Dienststart-Skriptschritten
Nginx+PHP-FPM-Optimierungskenntnisse
Das obige ist der detaillierte Inhalt vonSo implementieren Sie FPM-Öffnungsstatusstatistiken in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!