Heim >Backend-Entwicklung >PHP-Tutorial >So implementieren Sie FPM-Öffnungsstatusstatistiken in PHP

So implementieren Sie FPM-Öffnungsstatusstatistiken in PHP

墨辰丷
墨辰丷Original
2018-05-21 10:35:381480Durchsuche

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!

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