由于 apache 进程,debian 32 位 CPU 使用率达到 100%

由于 apache 进程,debian 32 位 CPU 使用率达到 100%

所以有一个带有 openvz 虚拟化的 VPS,带有 debian 6.0 32 位 问题出现在大约 1 周前。自动安全监控系统正在关闭我正在运行的 vps,因为 cpu 过载!我正在链接 /etc/apache2/apache2.conf

如果您能在没有访问权限的情况下提供帮助,那么我提前表示感谢!如果您需要更多文件,请提出要求,我会尝试发布它们!

答案1

通过限制可能的客户端和线程来更改配置:

ThreadLimit          40
MaxClients           40

如果有帮助的话,可以。如果没有帮助,那就再剪一点。

我在 netstat 输出中看到很多连接都来自一个 IP 地址。这可能意味着你的网站构造不良 - 例如有很多 iframe - 它们中的每一个都会在你这边生成一个线程。你可能需要重新设计网站。还要检查你的网站有多大,以及你是否有很多高清图片等等......考虑一下免费的云缓存服务,例如cloudflare.com它可能会释放一点你的 CPU。

相关内容