Apache 使用所有 CPU 并导致 OOM killer

Apache 使用所有 CPU 并导致 OOM killer

我有一个 Xen-VPS CentOS 6.5 64 位,配备 2GB 内存和 4 GB Ram,我有带有 php 的应用程序,在我的应用程序中,许多页面需要由 php_imagick 扩展生成的图像,这是 apache 设置:

Timeout 60
KeepAlive Off

MaxKeepAliveRequests 100
KeepAliveTimeout 15

StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000

<IfModule worker.c>
StartServers         4
MaxClients         300
MinSpareThreads     25
MaxSpareThreads     75 
ThreadsPerChild     25
MaxRequestsPerChild  0

问题是我的 CPU 使用率更高,但内存却没有使用,为什么?
这是 CPU 使用率的屏幕截图
CPU 使用率最高的 VPS
Ram 的用途如下
可用和已用内存
由于 CPU 使用率过高,我遇到了 OOM,我的服务器随机失去响应,是 apache 设置出了问题吗?当我同时有超过 500 个用户时,服务器就会宕机。

相关内容