【发布时间】:2016-09-20 09:53:38
【问题描述】:
我在 Web 服务上使用 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 源代码,据我所知,无法忽略这些错误。也许有一个实现这种功能的叉子?
【问题讨论】:
-
分享你使用的命令
-
@Adnan:我添加了一个命令
-
尝试在命令中使用
-k&-r参数。 -
详见this文档。
-
@amit_saxena 我将基准测试切换到
wrk工具,我没有更改ab源(唯一的方法)以避免这个问题
标签: benchmarking load-testing apachebench