手机版

实时查看和监控PHP-FPM运行状态

时间:2021-09-12 来源:互联网 编辑:宝哥软件园 浏览:

大家都知道PHP-FPM有一个内置的状态页面,可以打开查看PHP-FPM的详细运行状态,对PHP-FPM优化有帮助。

打开php-fpm.conf并配置php-fpm状态页面选项

Pm.status_path=/phpfpm_status配置nginx.conf并添加可访问的服务器

服务器{ listen 80server _ name 127 . 0 . 0 . 1;location/phpfpm _ status { fastcgi _ pass 127 . 0 . 0 . 1:9000;包括fastcgi _ paramsfastcgi _ param SCRIPT _ FILENAME $ fastcgi _ SCRIPT _ name;}}重新启动或重新加载nginx和php-fpm

服务PHP-fpm重启服务nginx重启浏览器访问结果:

您可以使用不同的参数查看php-fpm状态的输出格式:

http://www.foo.bar/status #默认纯文本http://www.foo.bar/status? Json # Json格式http://www.foo.bar/status? HTMl # HTMl格式http://www.foo.bar/status? XMl # XMl格式#查看流程详细信息的完整参数http://www.foo.bar/status? fullhttp://www.foo.bar/status? jsonfullhttp://www.foo.bar/status? htmlfullhttp://www.foo.bar/status? XMlfullhp-fpmstatus参数描述:

poolFPM池名称,主要是www process manager流程管理模式,值:静态、动态或按需。dynamic start time开始日期,如果php-fpm正在重新加载,Time将更新开始自运行时间已接受conn当前池接受的请求数ListenQueue请求等待队列,如果此值不为0, 然后增加FPM进程的数量最大侦听队列-请求等待队列的最高数量侦听队列长度-套接字等待队列长度空闲进程-空闲进程活动进程-活动进程总数-总进程最大活动进程数-活动进程的最大数量(从FPM开始计算)达到的最大子进程数-大道进程的最大数量受到限制的次数。 如果这个数字不是0,说明你的最大进程数太少了,请稍微修改一下。慢速请求PHP-fpm慢速日志已启用,并汇总了慢速请求的数量

以上就是本文的全部内容。希望这篇文章的内容对你的学习或工作有所帮助。有问题可以留言交流。

版权声明:实时查看和监控PHP-FPM运行状态是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。