有客户的网站访问显示资源超限制Resource Limit Is Reached ,杀了该用户的进程以后再访问就是正常的。
但是马上他的资源进程有达到限制,从cloudliux lve manager 来看他的 max entry progress list 进程一直很高。
从top命令来看,该用户一直占用大量系统资源,还有很多僵尸进程zombie。
如何查看Apache僵尸进程
ps -aux | grep ‘Z’ //Z就是僵尸进程,即zombie
发现基本上都是该用户的僵尸进程。
批量查杀僵尸进程
ps -ef|grep defunct|grep -v grep|cut -c 9-15|xargs kill -9
杀完僵尸进程以后,发现该客户访问不了了,同服务器上的其他客户也访问不了。
我想到很有可能是 apache 进程被误杀了。
重启apache进程。
service httpd restart
问题解决。