【问题标题】:Increasing Apache max connection numbers with ServerLimit使用 ServerLimit 增加 Apache 最大连接数
【发布时间】:2020-07-08 15:20:11
【问题描述】:

我想更改 Apache 中的默认最大连接数,因为现在是进程数

# ps -ef | grep apache2 | wc -l
152

我读到我必须更改 ServerLimit,但我在 apache 配置文件中没有看到。

# grep -r ServerLimit .
#

我应该在哪里应用它?

更新:

关于 MPM 模块,我在mods-available/mpm_prefork.conf 看到了这个:

<IfModule mpm_prefork_module>
        StartServers                     5
        MinSpareServers           5
        MaxSpareServers          10
        MaxRequestWorkers         150
        MaxConnectionsPerChild   0
</IfModule>

我应该只增加MaxRequestWorkers 吗?还是我必须定义ServerLimit

【问题讨论】:

  • 确认您的 apache httpd 版本?
  • Apache/2.4.29 (Ubuntu)

标签: apache


【解决方案1】:

位于 conf.modules.d/00-mpm.conf 文件中的 MPM 配置设置。您可以在 LoadModule 条目之后配置 ServerLimit。可以参考httpd process always 256

【讨论】:

  • ServerLimit 指令代表 MaxRequestWorkers 的上限。您需要指定 ServerLimit 值。
  • 那么,如果我将MaxRequestWorkers设置为400,将ServerLimit设置为600可以吗?
  • 在你提到的链接中ServerLimit小于MaxRequestWorkers
  • 另外,Server MPM: from apache2 -V 的输出是空的。
  • 对于最佳实践,ServerLimit and MaxRequestWorkers 应该相同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-10
  • 2019-12-10
  • 2012-08-25
  • 1970-01-01
  • 2015-08-26
  • 2010-09-29
  • 1970-01-01
相关资源
最近更新 更多