linux服务器 php-cgi进程数量超载

本文探讨了服务器返回502错误的原因,着重于apache配置不足导致的php-cgi进程激增,同时分析了负载均衡中为何A服务器未受影响。通过解决php-cgi进程限制并深入幕后问题,提供了故障排查和解决策略。
摘要由CSDN通过智能技术生成

问题

服务器返回502 Bad Gateway

apache日志错误信息: "mod_fcgid: can’t apply process slot for /var/www/cgi-bin/cgi_wrapper/cgi_wrapper"

查询当前服务器进程数量:ps -ef | wc -l 使用ps命令,查看进程总数

php进程数量:ps -ef | grep php | wc -l ps命令,查看某个服务的进程数
在这里插入图片描述
查看apache配置文件php-cgi最大的进程数设置的是30,明显不够


解决办法

修改apache配置文件:

FcgidMaxProcesses 1200			#php-cgi最大的进程数

后续原因分析

我们服务器部署的负载均衡,当时只有B服务器的apache报了错我们后台人员也收到了提醒,但是A服务器没有问题,正常来说还能正常访问的,结果网站还是挂了

我们网站php进程一直稳定在10-15个之间,出故障的半个小时内php进程已经到111个

同事分析:可能是某个进程执行时间过长超时了,然后就不停的创建新的进程

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值