ab 失败请求

ab 失败请求

我已经构建了一个简单的 apache + django + mod_wsgi webapp,并在本地机器上进行测试。

我已经开始使用 ab 对其进行负载测试 - 并且看到一些失败的请求。

ab -n 500 -c 100 "http://localhost/"

output:
....
Complete requests:      500
Failed requests:        27

在我的 apache 配置中,我已关闭 keepalive,并将 MaxClients 和 MaxKeepAliveRequests 的所有配置设置为 150。由于我启动了 100 个连接,因此我认为我没有达到该限制。Top 也表示我也没有耗尽内存

如何减少失败请求的次数?

这些失败的请求还有什么日志/记录吗? - 因为 apache 日志中没有任何内容。

答案1

考虑使用httperf或者重量而不是 ab。

它们都提供了比 ab 更多关于失败请求的详细信息。

相关内容