PHP-FPM线上状态分析
2024-09-05 14:48:45
一、PHP—FPM状态分析
1、启用php-fpm状态分析:
pm.status_path = /status
2、nginx配置:
server {
listen *:80 default_server;
server_name _;
location ~ ^/(status|ping)$
{
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
}
}
3、重启php-fpm与nginx
4、状态查看
# curl http://www.ttlsa.com/status
pool: www
process manager: dynamic
start time: 14/May/2014:22:40:15 +0800
start since: 58508
accepted conn: 33
listen queue: 0
max listen queue: 8
listen queue len: 0
idle processes: 2
active processes: 1
total processes: 3
max active processes: 5
max children reached: 0
slow requests: 2091
5、状态详解:
pool – fpm池子名称,大多数为www
process manager – 进程管理方式,值:static, dynamic or ondemand. dynamic
start time – 启动日期,如果reload了php-fpm,时间会更新
start since – 运行时长
accepted conn – 当前池子接受的请求数
listen queue – 请求等待队列,如果这个值不为0,那么要增加FPM的进程数量
max listen queue – 请求等待队列最高的数量
listen queue len – socket等待队列长度
idle processes – 空闲进程数量
active processes – 活跃进程数量
total processes – 总进程数量
max active processes – 最大的活跃进程数量(FPM启动开始算)
max children reached - 大道进程最大数量限制的次数,如果这个数量不为0,那说明你的最大进程数量太小了,请改大一点。
slow requests – 启用了php-fpm slow-log,缓慢请求的数量
process manager – 进程管理方式,值:static, dynamic or ondemand. dynamic
start time – 启动日期,如果reload了php-fpm,时间会更新
start since – 运行时长
accepted conn – 当前池子接受的请求数
listen queue – 请求等待队列,如果这个值不为0,那么要增加FPM的进程数量
max listen queue – 请求等待队列最高的数量
listen queue len – socket等待队列长度
idle processes – 空闲进程数量
active processes – 活跃进程数量
total processes – 总进程数量
max active processes – 最大的活跃进程数量(FPM启动开始算)
max children reached - 大道进程最大数量限制的次数,如果这个数量不为0,那说明你的最大进程数量太小了,请改大一点。
slow requests – 启用了php-fpm slow-log,缓慢请求的数量
6、可通过zabbix进行监控php-fpm状态
最新文章
- hdu1890 伸展树(区间反转)
- oracle 定时备份
- mac上安装port
- Android 官网提供的Custom-view 编译出错--error: No resource identifier found for attribute
- Storm因机器断电等,启动supervisor异常
- DbUtil组件及C3P0数据库连接池组件的使用
- 支持Python 2.7的pylot
- tyvj 1342 教主泡嫦娥 环上DP
- Clamp函数
- HDU 4945 2048(DP)
- 浅谈SQL Server中的三种物理连接操作(HASH JOIN MERGE JOIN NESTED LOOP)
- Java 第十一周总结
- zabbix使用mysql数据库 对表分区
- maven安装配置及使用maven创建一个web项目
- Linux(CentOS6.5)下创建新用户和组,并制定用户和组ID
- 用addRoutes实现动态路由
- Oracle hint之ORDERED和USE_NL
- windows下安装和配置redis
- 我永远无法学会的dp
- Linux -- 之HDFS实现自动切换HA(全新HDFS)
热门文章
- 源码编译搭建LAMP
- python读写Excel文件--使用xlrd模块读取,xlwt模块写入
- RabbitMQ队列/Redis缓存
- Django 进阶篇之 CSRF,COOIKE,SESSION
- PAT 天梯赛 L1-029. 是不是太胖了 【水】
- SQL 根据IF判断,SET字段值
- RTC是DS1339,驱动采用的是rtc-ds1307.c
- MACHINE_START-内核板级初始化实现机制(linux3.1.0)
- SOA 面向服务架构 阅读笔记(三)
- python安装包