我最近迁移到了亚马逊。我有一台配备 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)