我在OS X上使用ab (apache bench)尝试执行高度并发测试时遇到了令人沮丧的问题。输出的片段如下所示:
Completed 1998 requests
Completed 2664 requests
Completed 3330 requests
apr_pollset_poll: The timeout specified has expired (70007)
我正在运行的命令是这样的:(我希望并发性更高!我的目标是至少达到20,000 rpm才能命中服务器)
ab -k -r -c 400 -n 60000 [URL HERE]
有没有人碰到这一点 - 喜欢朝着正确的方向努力。我很乐意在我的Mac上做到这一点。
答案 0 :(得分:2)
我找到了一个很棒的实用工具,可以优雅地解决我的问题:
蜜蜂用机枪!!
存储库:https://github.com/newsapps/beeswithmachineguns
关于它的博客文章:http://blog.apps.chicagotribune.com/2010/07/08/bees-with-machine-guns/
答案 1 :(得分:0)
为了测试亚马逊以外的东西,我使用了jMeter,效果很好。但我想知道ab问题究竟是什么。