apache 在运行 centos 的 m3.xlarge ec2 实例上占用了 100% 的 CPU 使用率 - 如何调整 apache?

apache 在运行 centos 的 m3.xlarge ec2 实例上占用了 100% 的 CPU 使用率 - 如何调整 apache?

我最近迁移到了亚马逊。我有一台配备 4 个 CPU 核心和 15 GB RAM 的 m3.xlarge 机器。但我的网站突然因为 CPU 利用率达到 100% 而瘫痪。

top 命令显示 apache 的 CPU 利用率接近 99%。

我尝试调整 apache 的性能,但没有成功,我对 apache 调整不太了解。

请帮我调整 apache,以避免 CPU 阻塞。这是我的 apache 的当前设置

Timeout 1200
KeepAlive On
MaxKeepAliveRequests 150
KeepAliveTimeout 100

<IfModule prefork.c>
StartServers      5
MinSpareServers   5
MaxSpareServers   10
ServerLimit      150
MaxClients       150
MaxRequestsPerChild  500
</IfModule>

<IfModule worker.c>
StartServers         4
MaxClients         30
MinSpareThreads     7
MaxSpareThreads     15 
ThreadsPerChild     15
MaxRequestsPerChild  0
</IfModule>

我认为这些参数需要优化,根据我的配置有什么建议吗?

更新:我在相同配置的不同机器上运行 mysql(m3.xlarge)

相关内容