帮我理解apache ab

时间:2009-08-14 10:43:02

标签: apache benchmarking

我做了一些Google搜索,但没有找到解释它是如何进行压力测试的。

据我所知,并发意味着同时连接数。

ab可能同时启动给定的“c”数量的连接,并阻止以下波形,直到满足所有请求。我是对的吗?

鉴于请求数量较多,ab可以执行请求/并发数量的wave。这是对的吗?

根据这些陈述,这些数字意味着什么:

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

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

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

1 个答案:

答案 0 :(得分:1)

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