php在工作时,它的进程信息会有很多种变化,例如进程数空闲数量、进程数工作数量等。针对php状态的监控,php提供了一个web页面,我们只需通过浏览器访问php的服务器,即可看到它的实时状态。

启动检测功能:

步骤一:在php子配文件中启动pm.status参数,定义进程管理状态的路径。

步骤二:在nginx配置文件中配置页面转发(告诉nginx:如果有人访问这个页面,转给php就行)

步骤三:重启nginx以及php-fpm,使其配置生效。

步骤四:测试。查看结果。

1、pool ——php-fpm进程池的名称,此处为www。

2、process manager——进程管理类型,此处为动态管理。

3、start time——进程池启动时间(以秒为单位)。

4、accepted conn——连接数。

5、listen queue——等待处理数。

6、max listen queue——达到的最大等待连接数。

7、listen queue len——监听队列的最大长度(进程池在配置文件中设置的固定的值)。

8、idle processes——空闲进程数量。

9、active processes——当前活跃进程数量。

10、total processes——当前总进程数。

11、max active processes——达到的最大活跃进程数量。

12、max children reached——是否达到最大子进程数量限制。0指的是未达到。

13、slow requests——慢请求数量。