Apache 最大请求数 256?

Apache 最大请求数 256?

我有一个非常好的服务器,运行一个 Apache 实例,并使用 mod_jk 将请求代理到应用程序服务器。

我正在进行负载测试,尽管我发送了超过 600 个请求,但状态工作者仍然显示以下内容:

当前正在处理 256 个请求,0 个闲置工人

我正在使用“prefork MPM”

<IfModule prefork.c>
    ServerLimit          2048
    StartServers         5
    MinSpareServers      5
    MaxSpareServers      10
    MaxClients           1000
    MaxRequestsPerChild  0
</IfModule>

Apache 是否存在编译限制,只能处理 256 个请求,或者我会遗漏什么?

答案1

Kamil,不是的。MaxClients 低于 ServerLimit 是没问题的。您可以将 MaxClients 增加到 ServerLimit,并且可以通过正常重启完成调整。要增加 ServerLimit,您必须进行完全重启。

答案2

使用 --mpm=worker 进行编译

答案3

如果你读过MaxClients 文档您会注意到它提到您还需要将 ServerLimit 设置为等于 MaxClients 的值。我认为这就是您忽略的。

相关内容