【问题标题】:Help me understand apache ab帮我理解apache ab
【发布时间】:2009-08-14 10:43:01
【问题描述】:

我在 Google 上进行了一些搜索,但没有找到关于它实际如何执行压力测试的解释。

据我了解,并发是指同时连接的数量。

ab 可能同时启动给定的“c”个连接,并阻止后续的波次,直到所有请求都得到满足。我说的对吗?

鉴于请求数量较多,ab 可能会执行请求/并发波数。这是正确的吗?

根据这些陈述,这些数字是什么意思:

  • 时间/请求
  • 所有并发请求的时间/请求
  • 请求/秒

(基本上第二次测量对我来说意味着 ab 将在前一个并发级别完成后立即在每个并发级别发送一个新请求。)

所以我很困惑。提前致谢。

【问题讨论】:

    标签: apache benchmarking


    【解决方案1】:

    我找不到任何支持这一点的东西,但我很确定 ab 会跟踪并发请求并保持恒定数量的活动请求,而不是分波发送请求。例如,如果您指定 50 个并发连接,而​​不是等待前 50 个请求完成然后再发送另外 50 个,ab 将在请求完成后立即继续发送新请求,以便始终有 50 个活动连接。

    【讨论】:

    • 这证实了我的第二个想法。如果是这样,所有并发请求的时间/请求和时间/请求之间有什么区别?
    猜你喜欢
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    相关资源
    最近更新 更多