首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用MPM事件对高流量进行Apache性能优化

使用MPM事件对高流量进行Apache性能优化
EN

Stack Overflow用户
提问于 2019-09-06 13:58:31
回答 1查看 6.4K关注 0票数 1

目前,我管理着以下服务于大约700个网页的服务器:

服务器1 (WEB)

  • Web服务器:Apache2.4.29与MPM事件
  • PHP 7.2.22
  • CPU: Intel Xeon CPU E5-2673 v4 @2.30GHz (4核)16 v4内存
  • S.O: Ubuntu Server 18.04.2 LTS

服务器2 (DataBase)

  • DB: mysql 10.2.26
  • CPU: Intel Xeon CPU E5-2673 v4 @2.30GHz (8核) 32 GB内存
  • S.O: Ubuntu Server 18.04.2 LTS

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

经常出现性能问题,我认为这是因为我没有对Apache进行正确的优化。

web服务器接收到许多web请求,这些请求不能很好地管理,从而导致整个服务器的CPU消耗高,速度慢。

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

代码语言:javascript
运行
复制
<IfModule mpm_event_module>
        StartServers            2
        MinSpareThreads         25
        MaxSpareThreads         75
        ThreadLimit             64
        ThreadsPerChild         25
        MaxRequestWorkers       550
        ServerLimit             32
        MaxConnectionsPerChild  0
</IfModule>

有人能根据服务器的要求和特点告诉我MPM的最优配置吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-20 22:01:56

尝试以下设置:

代码语言:javascript
运行
复制
<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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57823448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档