文档章节

php-fpm 运行状态监控

dubox
 dubox
发布于 04/11 23:43
字数 299
阅读 58
收藏 0

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,缓慢请求的数量

 

 

© 著作权归作者所有

共有 人打赏支持
dubox
粉丝 3
博文 90
码字总数 25222
作品 0
西安
程序员
php-fpm 服务纳入zabbix监控

前几天弄了个Nginx 服务监控,今天再试试php服务的监控 操作系统: CentOS 7.2 PHP版本:5.6.30 zabbix版本:2.2.5 发现php-fpm和Nginx一样都有自身就具备可提供查看的状态页面,所以我们就可...

翘楚秦歌
2017/07/04
0
0
18.4. zabbix-agent

# sudo apt-get install zabbix-agent /etc/zabbix/zabbix_agent.conf #Server=localhostServer=yourserverip_address # vim /etc/services zabbix-agent 10050/tcp #Zabbix Agentzabbix-age......

玄学酱
01/01
0
0
zabbix监控nginx和php、memcached(discuz)

创建zabbixagentd的子配置文件 在/etc/zabbix/zabbixagentd.d/中创建关联nginx status和php-fpm status的子配置文件,创建一个,或者在已有的某配置文件中增加也可以,我这里分别为它们创建配...

wsw26
06/26
0
0
zabbix监控nginx和fpm(网站并发数)自定义key

监控nginx,主要讲解监控并发数: 1: nginx编译参数: --prefix=/usr/local/nginx --with-httpstubstatus_module zabbix编译参数的查看: /usr/local/nginx/sbin/nginx -V nginx version: ng......

拎壶冲冲冲
08/21
0
0
Nginx 作为web server 的优化要点

常用优化要点 nginx使用的是固定数量的workers, 每个worker都处理进入的请求。最佳实践是每个CPU内核配置一个worker. 如何知道您的系统有几个CPU? $ grep ^processor /proc/cpuinfo | wc -...

MartinKing
2015/04/13
0
21

没有更多内容

加载失败,请刷新页面

加载更多

python: 一些关于元组的碎碎念

初始化元组的时候,尤其是元组里面只有一个元素的时候,会出现一些很蛋疼的情况: def checkContentAndType(obj): print(obj) print(type(obj))if __name__=="__main__": tu...

Oh_really
昨天
0
1
jvm crash分析工具

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 Cras...

xpbob
昨天
9
0
Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
昨天
1
0
我为什么用GO语言来做区块链?

Go语言现在常常被用来做去中心化系统(decentralised system)。其他类型的公司也都把Go用在产品的核心模块中,并且它在网站开发中也占据了一席之地。 我们在决定做Karachain的时候,考量(b...

HiBlock
昨天
1
0
大数据学习脑图以及入门教程!

近些年,大数据的火热可谓是技术人都知道啊,很多人呢,也想学习大数据相关,所以,这里分享几个大数据脑图,希望可以让你清楚明白从哪里入门大数据,知道该学习以及掌握哪些知识点; 大数据...

董黎明
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部