【问题标题】:Custom Load / Hatch rate Locust自定义负载/孵化率蝗虫
【发布时间】:2021-05-17 14:05:46
【问题描述】:

我正在尝试实施负载测试,这需要完成一些设置。所以我最初的想法是在第一个工作人员之后阻止所有工作人员,直到第一个工作人员完成设置,这对我来说很好。

但问题是,当第一个工人在做它的设置时,工人仍在产卵,并且在解除锁定后,可以观察到工人积累的初始负载峰值。由于这是不可取的,我想将产卵推迟到第一个工人完成。

如果我要使用自定义负载形状,我将不得不硬编码产卵率,因为该速率从未真正保存在环境中(与总工人不同)。

所以我的问题是:

  • 有没有什么方法可以在不深入重写标准环境类的情况下获得值?
  • 有没有我没想到的推迟产卵的聪明方法?

这个问题真的很困扰我,我会很感激一个答案。 :)

【问题讨论】:

    标签: python locust


    【解决方案1】:

    也许您可以使用test_start 事件?它在任何加速开始之前运行。

    https://docs.locust.io/en/stable/writing-a-locustfile.html#test-start-and-test-stop

    它无权访问用户(所以直接使用 requests 来调用任何你想调用的 HTTP,或者如果你想将请求记录到 locust 常规统计信息中,则生成你自己的 locust.clients.HttpSession)

    (当您说“workers”时,我假设您的意思是“Users”。workers 实际上是分布式运行中的 locust 进程,以前称为 slaves)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多