php-fpm子进程莫名增多

吃益达的人 发布于 2016/10/25 19:02
阅读 1K+
收藏 0

最近两天凌晨0点 服务器经常出现大量502  从阿里云后台监控来看 基本所有正常访问用户都是返回502

昨天登了一下服务器  用netstat -napo |grep "php-fpm" | wc -l这条命令查到 php-fpm的进程数已经到达380多 (平时基本在10个左右)  目前无法排查问题 请问有什么好的方案来排查   

看过php-fpm的error log 无相关记录

慢日志也开了 还是查不到问题 开了满日志 每天出问题的时候 所有的访问都会很慢所以都被记录进去了 太多了查不到 每天大概0:05 的时候 进程多三四百个的时候 cpu会被沾满 而且用top命令查看没有占cpu很高的php-fpm进程

加载中
0
宏哥
宏哥

想都不用想

mysql 锁表了

吃益达的人
吃益达的人
回复:@mojie126 就是mysql的问题
mojie126
mojie126
回复 @吃益达的人 : 最后怎么解决的...?
吃益达的人
吃益达的人
确实是mysql的问题 谢谢大神
吃益达的人
吃益达的人
观察过问题时段的mysql 没异常
吃益达的人
吃益达的人
mysql锁表? 那岂不是mysql的io会爆掉?
0
hylent
hylent

可以找找,业务中,有无阻塞的io操作(比如请求某个外部的服务器)没有设置超时。

最好可以有日志,记录一下比较耗时的操作的时间。

吃益达的人
吃益达的人
回复 @eechen : 解决了 mysql 的问题 谢谢
eechen
eechen
回复 @吃益达的人 : 慢日志内容是什么,你应该给出来,否则大家怎么帮你?
吃益达的人
吃益达的人
这个日志指的是记录请求外部服务的时间吗
0
dy810810
dy810810
也有可能是Dos或CC攻击
dy810810
dy810810
回复 @吃益达的人 : 锁表只是结果,从源头找诱因才是王道。
吃益达的人
吃益达的人
用的是阿里云的服务器 如果是这方面的原因 阿里应该会有提示
0
若水191
若水191
是阻塞了吧,设置那么多php进程干嘛,CPU核数的两倍就可以了,让它多一些自动重启,
吃益达的人
吃益达的人
自动重启不需要配置吗
返回顶部
顶部