Heim  >  Artikel  >  Backend-Entwicklung  >  So aktivieren Sie Statusstatistiken in PHP-FPM

So aktivieren Sie Statusstatistiken in PHP-FPM

陈政宽~
陈政宽~Original
2017-06-28 15:47:311568Durchsuche

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!

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