如何在 locust 中设置指定的 RPS?比如每秒 500 个请求

How do I set a specify RPS in locust ? like 500 requests per seconds

我是蝗虫新手。我有一个记录请求率的 CSV 文件。我想根据CSV文件向网站发送指定数量的请求,比如每秒500个请求,我该怎么做?

请帮我解决这个问题,谢谢

听起来最适合您的是自定义负载形状。您可以在代码中指定在测试期间的任何给定时间生成多少用户。您可以从 CSV 中读取值,然后适当地设置用户数和生成率。

http://docs.locust.io/en/stable/custom-load-shape.html

编辑:

自定义加载形状可让您控制代码中生成的用户数量,但如果您想确保获得一定数量的每秒请求数 (RPS),这将取决于您的编写方式你的代码。您的 Locust 用户运行的代码需要以这样一种方式编写,即每个用户只发出一个请求。然后在你的蝗虫用户 class 中,你设置 wait_time = constant(1)wait_time = constant_pacing(1),无论你想要什么行为。

http://docs.locust.io/en/stable/api.html?highlight=wait_time#locust.wait_time.constant

您可以在所有 code examples 自定义形状中看到这种图案。