如何在系统负载较高时触发终止 apache 子进程?

如何在系统负载较高时触发终止 apache 子进程?

我在 Apache 上安装了 Debian 和 WordPress,它不时会出现非常严重的负载峰值,导致整个服务器挂起。我调整了一些 Apache 配置参数,以使其更稳定一些,但问题仍然存在,尽管比以前少了。

我现在想要做的是在负载达到 20 时触发阿帕奇儿童大屠杀。我该怎么做?

答案1

您不应盲目地终止 Apache 进程,而应考虑限制它们的资源,以避免峰值。也许可以通过 /etc/security/limits.conf(在 RH 类型的系统上叫这个名字,不确定 Debian 的对应名称是什么)配置限制,使用 setrlimit(或者可能是我不知道的其他限制进程资源使用的方法)。哎呀,只需在 Apache 中设置 MaxClients 就可以了。

相关内容