蝗虫结果推断

时间:2018-08-12 16:26:43

标签: python testing performance-testing load-testing locust

蝗虫报告

NUM REQUESTS 500
NUM CLIENTS 50
NUM HATCH RATE 10
 Name                                 # reqs      # fails     Avg     Min     Max  |  Median   req/s
--------------------------------------------------------------------------------------------------------------------------------------------
 POST /someurl                           549     0(0.00%)      43      27     103  |      44   40.90
--------------------------------------------------------------------------------------------------------------------------------------------
 Total                                   549     0(0.00%)                                      40.90

Percentage of the requests completed within given times
 Name                                 # reqs    50%    66%    75%    80%    90%    95%    98%    99%   100%
--------------------------------------------------------------------------------------------------------------------------------------------
 POST /someurl                           549     44     48     50     51     55     57     63     68    103
--------------------------------------------------------------------------------------------------------------------------------------------

在这里,失败案例的数量是0。

请求数量为 500 ,但是报告中的请求总数为 549

任何人都可以解释为什么存在不一致之处。

谢谢!

1 个答案:

答案 0 :(得分:1)

启动客户时,蝗虫会做两件事:

  1. 它会根据您的孵化率和指定的蝗虫数量来创建蝗虫
  2. 所有这些都开始发出请求
  3. 所有蝗虫一旦产卵,请求数将被重置
    • 除非使用--no-reset-stats

因为您使用的是--no-reset-stats,这意味着即使在孵化期间才开始计算500个请求,孵化期内发出的任何请求都将计入您的总数。