在unix命令行的请求之间延迟对apache进行基准测试有什么好方法?我从命令行知道的唯一基准工具是ab,它不支持延迟。
答案 0 :(得分:1)
您可以ab
通过watch
来延迟重复访问,但是您无法使用报告摘要。
watch -n 1 ab -n 3 http://serverfault.com/
或通过curl
代替ab
watch -n 0.4 curl http://serverfault.com/
有关watch
的更多信息:
http://www.linfo.org/watch.html
答案 1 :(得分:0)
我很喜欢The Grinder,一个完全可编程的测试工具。可悲的是,你不能完全从命令行运行它,但如果我是你,我真的试一试。
如果失败了,你有httperf这确实是命令行并且支持“用户会话”(即延迟)和许多其他选项。
答案 2 :(得分:0)
HP loadrunner和Borland Silk等商业工具具有此功能。我们将请求称为n个模拟用户的THINK TIME之间的延迟。