【问题标题】:ab is not sending requests as fast as I wantab 发送请求的速度没有我想要的那么快
【发布时间】:2014-05-27 07:42:15
【问题描述】:

我想对我的网络应用程序进行负载测试并找出它每秒可以处理的最大请求数,而 ab 的行为与我预期的不太一样:

当使用单个ab发送请求时,它可以发送2k请求/秒,所以我希望开始2个ab会达到4k请求/秒,而事实证明对于每个ab,它只能达到1k(总和这两个为2k)。

似乎ab没有尽可能快地发送请求,而是尽可能快地发送服务器可以处理的请求。

这是预期的行为吗?如果是,还有其他可以满足我要求的负载测试工具吗(尽快发送请求)?

谢谢

【问题讨论】:

  • 看来 twitter 的 lago(twitter.github.io/iago) 是一个不错的选择,测试后会更新我的问题。

标签: load-testing apachebench


【解决方案1】:

您可以在 Yandex.Tank (https://github.com/yandex-load/yandex-tank) 中获得战利品。 无论您的应用程序有多快,它都可以根据指定的负载方案尽可能快地发送请求。 你可以在这里阅读如何安装和使用它:https://yandextank.readthedocs.org/en/latest/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-02
    • 2021-10-12
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多