大型网站高并发,php状态监控页面功能
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——慢请求数量。