2009-08-14 69 views
3

我做了一些Google搜索,但没有发现它是如何实际进行压力测试的解释。帮我理解apache ab

据我所知,并发意味着同时连接数量。 ab可能在同一时间开始给定的“c”连接数,并阻止下列波,直到满足所有请求为止。我对吗?

鉴于请求数量较高,ab可以执行请求/并发数量的波。它是否正确?

在这些语句,什么做这些数字意味着光:

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

(基本上第二次测量意味着ab会在前一次满足后立即在每个并发级别发送一个新请求。)

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

回答

1

我找不到任何东西来支持这件事,但我非常肯定,ab会跟踪并发请求并保持活动请求的数量不变,而不是以波形发送请求。例如,如果指定50个并发连接,而​​不是等待前50个请求完成,然后再发送50个请求,则ab会在请求完成后继续发送新请求,以便始终有50个活动连接。

+0

这证实了我的第二个想法。如果是这样,所有并发请求中的时间/请求和时间/请求之间有什么区别? – pestaa 2009-08-14 19:38:47