[英]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.