昨天凌晨1点左右,我们的服务器瘫痪了。 这不是经常发生,但我正在试图达到它的底部。
没有不寻常的stream量,没有不寻常的进程运行,只是突然间服务器开始杀死fcgid进程。
[Thu Aug 02 01:17:32 2012] [warn] mod_fcgid: process 26460 graceful kill fail, sending SIGKILL
…尽可能多的fcgid进程,我们有…
CPU空闲率下降到0%,I / O似乎占用了大部分的负载。 这个问题持续了大约5分钟。
我怀疑有一些交换活动,虽然我不确定这是否是由于被杀死的进程被交换死亡,或者是因为某些进程增加了内存使用速度,比我的进程看到脚本可以看到它们更快。
杀手没有被触发(至less没有logging),所以我认为这是由于某种原因重新启动进程的Apache。 这是不规则的,并没有什么明显的cron出现。
有没有一个正常的Apache进程可能导致这个? 我们经营了几十个不同的地点,这是深夜,所以成交量非常低。 (可能在10分钟内请求200次)。
修改这个文件/etc/httpd/conf.d/fcgid.conf并将FcgidIOTimeout改为
FcgidIOTimeout 90
这个对我有用。
Tkx JD
我有我的问题,错误主要是因为超时超时mod_fastcgi,把解决scheme在这里我有解决scheme:
修改这个文件/etc/httpd/conf.d/fcgid.conf并将FcgidIOTimeout改为
FcgidIOTimeout 500
并重新启动apache:
/ usr / sbin / apachectl restart
资料来源: http : //www.prestashop.com/forums/topic/194377-warn-mod-fcgid-process-graceful-kill-fail-sending-sigkill/
几天前我有同样的问题。 我发现一个博客文章,有人删除了Webmin&Usermin,发现他们停止了错误 。
我升级了Webmin,似乎解决了我的问题。 我在这里和那里仍然遇到一些错误,但是它并没有像之前那样阻塞CPU。
使用Ubuntu Server和Webmin / Virtualmin的服务器pipe理员可以通过编辑fcgid.conf
文件来解决这个问题。 下面的说明适用于Ubuntu服务器,如果您使用的是不同的Linux,那么configuration的位置可能会有所不同。
cd /etc/apache2/mods-enabled
并按回车。 sudo pico fcgid.conf
并按回车。 FcgidConnectTimeout 20
的行并将其更改为读取FcgidConnectTimeout 120
。 CTRL+X
或CMD+X
退出pico,然后按Y
保存。 sudo service apache2 restart
,然后按回车。 如果你继续得到这个问题,那么你可以把120增加到更高的数字。
提示:使用Pingdom(免费)在网站无法访问时通知您。