首页 > 解决方案 > 使用 MPM 事件调整高流量的 Apache 性能

问题描述

我目前管理着以下一组服务器,它们为大约 700 个网页提供服务:

服务器 1(网络)

服务器 2(数据库)

两台服务器都连接在同一个本地网络上。

我经常遇到性能问题,我认为这是因为我没有正确优化 Apache。

Web 服务器接收到许多无法很好管理的 Web 请求,并产生高 CPU 消耗,从而导致整个服务器运行缓慢。

目前这是我使用的 MPM 配置,我认为它不能正确管理连接:

<IfModule mpm_event_module>
        StartServers            2
        MinSpareThreads         25
        MaxSpareThreads         75
        ThreadLimit             64
        ThreadsPerChild         25
        MaxRequestWorkers       550
        ServerLimit             32
        MaxConnectionsPerChild  0
</IfModule>

谁能根据服务器的要求和特性告诉我 MPM 的最佳配置?

标签: performanceoptimizationserverapache2web-traffic

解决方案


试试这些设置:

<IfModule mpm_event_module>
        StartServers            4
        MinSpareThreads         25
        MaxSpareThreads         75
        ThreadLimit             64
        ThreadsPerChild         25
        MaxRequestWorkers       800
        ServerLimit             32
        MaxConnectionsPerChild  10000
</IfModule>

推荐阅读