如何使用延迟对 apache 进行基准测试?

ero*_*ppa 5 apache performance benchmarking

在来自 unix 命令行的请求之间有延迟的情况下,对 apache 进行基准测试的好方法是什么?我从命令行知道的唯一基准测试工具是 ab,它不支持延迟。

Rya*_*ary 5

您可以运行abwatch延迟重复访问,但您将无法充分使用报告摘要。

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)

更多信息watch: http: //www.linfo.org/watch.html


Vin*_*vic 0

我非常喜欢The Grinder,这是一个完全可编程的测试工具。遗憾的是,您无法完全从命令行运行它,但如果我是您,我真的会尝试一下。

如果做不到这一点,您可以使用httperf,它确实是命令行并支持“用户会话”(即延迟)和许多其他选项。