1

我一直在使用 Apache Bench 对许多服务器进行基准测试。在测试其中一个之后,我得到了这个结果:

Concurrency Level:      10
Time taken for tests:   13.564 seconds
Complete requests:      500
Failed requests:        497
(Connect: 0, Length: 497, Exceptions: 0)

服务器的日志文件中没有错误迹象。这让我相信是 Apache Bench 将成功的请求视为失败。考虑到这一点,谁能向我解释 Apache Bench 认为失败的请求是什么?

4

2 回答 2

4

如果实际响应长度与响应标头中规定的字节数不匹配,Apache Bench 会将响应标记为失败。

可能重复:调查 apache 基准测试失败请求

于 2013-12-18T12:11:22.903 回答
0

Apache bench 似乎认为它是一个失败的事务,即使主体的字节数和 Content-Length 标头匹配,如果相同的 URI 在每个请求上返回一个可变长度的主体。

于 2021-11-02T16:18:41.560 回答