从 prefork mpm 更改为 event mpm 后服务器仍然过载

从 prefork mpm 更改为 event mpm 后服务器仍然过载

在 Ubuntu 14 上安装 Apache/2.4.7。它有 6 个 CPU 核心和 16GB RAM,来自 Linode.com。

即使更改为 Event MPM 后,它仍然以同样的方式超载。

直到中午它才暂时停止,然后我在 www.conf 中使用这些新值调整了 PHP-FPM:

  • 将 max_children 从 5 更改为 40
  • 将 max_requests 从 500 更改为 1000

到现在晚上,网站还没有停止。

当前的mpm_event.conf

<IfModule mpm_event_module>
        StartServers             5
        MinSpareThreads          55
        MaxSpareThreads          150
        ThreadLimit              700
        ThreadsPerChild          320
        MaxRequestWorkers         4800
        MaxConnectionsPerChild   0
</IfModule>

如图所示,在 12:00 AM 更改为 MPM 事件(恰好是 24 小时前,照片是在中午之后拍摄的),但 CPU 负载没有减少: 在此处输入图片描述

相关内容