Heim > Artikel > Backend-Entwicklung > So aktivieren Sie Statusstatistiken in PHP-FPM
Dieser Artikel führt Sie hauptsächlich in die Methode von PHP-FPM ein, um Statusstatistiken zu aktivieren. Die Einführung im Artikel ist sehr detailliert und bietet einen gewissen Referenz- und Lernwert für alle, die sie benötigen ein Blick unten.
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 Erklärung des PHP-FPM-Status
Pool – Name des FPM-Pools, meist www
Prozessmanager – Prozessmanagementmethode, Wert: statisch, dynamisch
Startzeit – Startdatum, wenn php-fpm neu geladen wird, wird die Zeit aktualisiert
Start seit – Laufzeit
Accepted Conn – die Anzahl der vom aktuellen Pool akzeptierten Anfragen
Listen Queue – die wartende AnfrageWarteschlange Wenn dieser Wert nicht 0 ist, dann FPM muss erhöht werden. Anzahl der 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
Gesamt Prozesse – Anzahl der Gesamtprozesse
maximale aktive Prozesse – die maximale Anzahl aktiver Prozesse (berechnet ab FPM-Start)
maximal erreichte Kinder – 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. Bitte ändern Sie sie auf eine größere Zahl.
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
Zusammenfassung
Das obige ist der detaillierte Inhalt vonSo aktivieren Sie Statusstatistiken in PHP-FPM. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!