Apache Benchmark 是否允许每个请求之间存在间隔?

lul*_*ala 2 benchmark

我有一个阻止突发请求的服务器(如果同一 IP 地址每秒访问服务器超过 3 次,它将提供 500 错误)。

所以当我使用 Apache 基准测试时,我看到很多失败的请求,即使我将并发设置为 1。

是否可以选择设置每个请求之间的间隔?或者是否有类似的基准测试工具提供这种间隔功能?

小智 5

你可以运行ab通过watch延迟反复进出,但你不会是能够使用报告摘要得多。

watch -n 1 ab -n 3 http://serverfault.com/
Run Code Online (Sandbox Code Playgroud)

或者运行它curl而不是ab

watch -n 0.4 curl http://serverfault.com/
Run Code Online (Sandbox Code Playgroud)

更多关于watchhttp : //www.linfo.org/watch.html