php-fpm 运行状态监控
博客专区 > dubox 的博客 > 博客详情
php-fpm 运行状态监控
dubox 发表于1周前
php-fpm 运行状态监控
  • 发表于 1周前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

PHP-FPM内置了状态页,开启后可查看PHP-FPM的详细运行状态,给PHP-FPM优化带来帮助。


1.打开php-fpm.conf,配置php-fpm状态页选项:

pm.status_path = /phpfpm_status    //'phpfpm_status' 可自定义

 2.配置nginx.conf,添加 server

server {

    listen 80;
    server_name 127.0.0.1;  #或域名

    location /phpfpm_status {
        fastcgi_pass 127.0.0.1:9000;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
    }
}

3.重启或重载nginx和php-fpm

  1. service php-fpm restart
  2. service nginx restart

 

没有意外的话,访问 http://127.0.0.1/phpfpm_status 就可以看见:

参数说明:

  1. pool – fpm进程池名称,大多数为www
  2. process manager – 进程管理方式,值:static, dynamic or ondemand. dynamic
  3. start time – 启动日期,如果reload了php-fpm,时间会更新
  4. start since – 运行时长
  5. accepted conn – 当前池子接受的请求数
  6. listen queue – 请求等待队列,如果这个值不为0,那么可能要增加FPM的进程数量
  7. max listen queue – 请求等待队列最高的数量
  8. listen queue len – socket等待队列长度
  9. idle processes – 空闲进程数量
  10. active processes – 活跃进程数量
  11. total processes – 总进程数量
  12. max active processes – 最大的活跃进程数量(FPM启动开始算)
  13. max children reached - 达到进程最大数量限制的次数。
  14. slow requests – 启用了php-fpm slow-log,缓慢请求的数量

 

 

标签: Nginx
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 64
码字总数 18711
×
dubox
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: