目前,我管理着以下服务于大约700个网页的服务器:
服务器1 (WEB)
服务器2 (DataBase)
两个服务器都在同一个本地网络上连接。
经常出现性能问题,我认为这是因为我没有对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的最优配置吗?
发布于 2020-11-20 22:01:56
尝试以下设置:
<IfModule mpm_event_module>
StartServers 4
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxRequestWorkers 800
ServerLimit 32
MaxConnectionsPerChild 10000
</IfModule>配置MaxRequestWorkers的最简单方法:
ServerLimit x ThreadsPerChild = MaxRequestWorkers
https://stackoverflow.com/questions/57823448
复制相似问题