PHP-FPM池耗尽引发系统负载尖峰与微中断的排查求助
PHP-FPM池耗尽引发系统负载尖峰与微中断的排查求助
各位大佬,我现在真的快黔驴技穷了,急需大家给点排查思路!
先说说我的系统环境:
- Web服务器(2台物理机):CentOS系统,跑NGINX、PHP5、php-fpm
- 数据库服务器(2台物理机):CentOS系统,跑NGINX、Elasticsearch、ZooKeeper、Couchbase
问题情况是这样的:当用户负载升高,php-fpm的进程池被占满之后,Datadog就会告警说网络连接在丢包,但诡异的是我根本找不到丢包的实锤——高负载期间我做了各种ping测试:LAN内服务器互ping、服务器ping外网、外网ping服务器的WAN IP,全程都没有丢包的情况。
不过在负载高的那段微中断时间里,SSH连接下的命令比如ls、vim响应特别慢,但不会直接失败;打开htop看,也只显示负载比平时高,没看到其他异常的进程或者资源占用情况。
我现在正在搭Zabbix服务器,想试着抓更多监控数据,但还是希望有经验的朋友能给点针对性的排查建议,万分感谢!
备注:内容来源于stack exchange,提问作者John Bell
相关产品推荐
相关产品推荐

