如何忽略ab(apache bench)中的超时?

时间:2016-09-20 09:53:38

标签: benchmarking load-testing apachebench

我在网络服务上使用apache bench运行基准测试。我知道测量期间会有1-2个来自测试的请求(这是一个Web框架问题)。当超时发生时ab退出并显示消息apr_pollset_poll: The timeout specified has expired (70007)并且不显示结果。我想得到测量结果忽略这些计时测试(或计算它们,但只是使用超时值作为响应时间)。可以使用ab吗?

编辑:我使用的命令是

ab -n 1000 -c 10 http://localhost:80

我查看了ab来源,从我看到它不可能忽略这些错误。也许有一个实现这种功能的分叉?

1 个答案:

答案 0 :(得分:4)

默认超时为30秒。您可以使用-s更改此内容:

ab -s 9999 -n 1000 -c 10 http://localhost:80