繁体   English   中英

自定义负载/孵化率蝗虫

[英]Custom Load / Hatch rate Locust

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

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

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

所以我的问题是:有没有什么方法可以在不深入重写标准环境 class 的情况下获得价值? 有没有一个聪明的方法可以推迟我没想到的产卵?

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

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

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

它无权访问用户(因此,直接对您要调用的任何 HTTP 使用requests ,或者如果要将请求记录到蝗虫常规统计信息中,则生成您自己的 locust.clients.HttpSession)

(当您说“工人”时,我假设您的意思是“用户”。工人实际上是分布式运行中的蝗虫进程,以前称为奴隶)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM