Apache worker mpm 更改没有影响

Apache worker mpm 更改没有影响

我正在尝试使用 jmeter(10 个主机,10 个线程)和各种 mpm 配置对我的 apache 服务器进行负载测试。我尝试了从 maxclient 150 到 3000 的各种设置,但平均响应时间几乎没有差别。

CPU 使用率达到 10% 左右,RAM 使用率则低得多,总共约 100 mb 左右。运行 Apache 服务器的机器是双核 16 GB 机器。

知道为什么 mpm 配置更改对响应时间没有任何影响吗?

编辑:它是一个标准的 apache 服务器,提供静态内容,如图像、js 文件、css 文件等

关于 10 个线程:我真的很抱歉,我没有完全解释线程部分。我确实尝试了从 6 到 30 的不同线程值。对于这两种配置,降级是相似的。对于 150 个最大客户端设置,它从 ~45ms 更改为 ~430ms,对于 3000 个最大客户端设置,它从 ~45ms 更改为 ~420ms。我不确定我在哪里犯了错误。

答案1

正如 GioMac 指出的那样,你的数学有缺陷。

ApacheMaxClients限制仅在以下情况下才会生效:达到极限.
10 个主机,每个主机有 10 个线程,即 100 个客户端。
如果MaxClients设置为 150,您将永远不会拒绝使用这些设置的客户。

要么添加更多 jmeter 客户端(另外 10 个主机,或增加到 20 个线程/主机),要么减少MaxClients到 100 以下的值,这样您就能达到极限。然后应该会发现性能上存在明显差异。

相关内容