【问题标题】:Inference of Locust result蝗虫结果的推断
【发布时间】:2018-08-12 16:26:42
【问题描述】:

蝗虫报告

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

谁能解释一下为什么会出现不一致。

提前致谢!

【问题讨论】:

  • 您是否使用--no-reset-stats 运行它?如果是这样,那将......一旦客户端完全孵化(即 500 个请求开始时)就不会重置统计信息。
  • 是的,我正在使用--no-reset-stats。不过,恐怕我还是听不懂。

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


【解决方案1】:

当您启动客户端时,Locust 会做两件事:

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

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

【讨论】:

    猜你喜欢
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多