0

我正在使用 Autobench 和 httperf 运行负载测试,并且无法理解他们在其网站上提供的示例。该示例使用标志

--low_rate 20 --high_rate 40 --rate_step 5 --num_call 10 --num_conn 5000

我知道这将从 20 个连接开始,然后以 5 的速率增加到 40 个,每个连接有 10 个请求。我不明白的是 num_conn 指定的内容。这些是否像 5000 个连接的“池”,其中 20、25、30 等被拉出?还是完全不同的东西?

4

1 回答 1

0

不管rate, autobench 每次测试都会建立 num_conn 个连接。随着速率的增加,每次测试的持续时间会减少。

num_conn指定将建立的连接数。(5000)

num_call指定每个连接的调用(请求)数。(10)

rate指定每秒的连接数。(最初 20 个)

所以一次测试的总请求数为:num_conn * num_call (50000)

测试的持续时间是:num_conn / rate(最初为 250 秒)

测试中每秒的(尝试)请求数为:num_call * rate(最初为 200)

于 2013-04-05T21:22:16.110 回答