virtualmin中的mod_fcgi:优雅的杀死失败,发送SIGKILL?

昨天凌晨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的位置可能会有所不同。


通过6个简单的步骤解决这个问题

  1. login到SSH。
  2. inputcd /etc/apache2/mods-enabled并按回车。
  3. inputsudo pico fcgid.conf并按回车。
  4. findFcgidConnectTimeout 20的行并将其更改为读取FcgidConnectTimeout 120
  5. CTRL+XCMD+X退出pico,然后按Y保存。
  6. input: sudo service apache2 restart ,然后按回车。

如果你继续得到这个问题,那么你可以把120增加到更高的数字。

提示:使用Pingdom(免费)在网站无法访问时通知您。