Home  >  Article  >  Backend Development  >  How to enable status statistics in php-fpm

How to enable status statistics in php-fpm

陈政宽~
陈政宽~Original
2017-06-28 15:47:311561browse

This article mainly introduces you to the method of php-fpm opening statusstatistics. The introduction in the article is very detailed and has certain reference and learning value for everyone. Friends who need it can take a look below. Bar.

This article mainly introduces to you the relevant content about php-fpm opening status statistics, and shares it for your reference and study. Let’s take a look at the detailed introduction:

Enable php-fpm status function


##

$ cat /usr/local/php/etc/php-fpm.conf | grep status
pm.status_path = /php-fpm_status


##nginx configurationAdd location to the default host

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;
 }


Access test

$ 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


php-fpm status detailed explanation

    pool - fpm pool name , mostly www
  • process manager – process management method, value:
  • static

    , dynamic

  • start time – Start date, if php-fpm is reloaded, the time will be
  • updated

  • start since – running time
  • accepted conn – The number of requests currently accepted by the pool
  • listen queue – Request waiting
  • queue

    , if this value is not 0, then increase the number of FPM processes

  • max listen queue - the highest number of requests waiting in the queue
  • listen queue len - the length of the socket waiting queue
  • idle processes – Number of idle processes
  • active processes – Number of active processes
  • total processes – Number of total processes
  • max active processes - the maximum number of active processes (counted after FPM starts)
  • max children reached - the number of times the maximum number of avenue processes is limited, if this number is not 0, That means your maximum number of processes is too small. Please increase it.
  • slow requests –
  • php-fpm slow-log

    is enabled, the number of slow requests

php-fpmOther parametersOne of the more personalized aspects of the php-fpm status page is that it can take parameters, including json, xml, and html, and the first three parameters can Make a combination with full respectively


Please try it yourself

url?php-fpm_status?json

##Summary

The above is the detailed content of How to enable status statistics in php-fpm. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn