【问题标题】:Understanding locust users and spwan rate了解蝗虫用户和产卵率
【发布时间】:2021-03-25 05:02:25
【问题描述】:

我试图了解用户数量与 locust 生成率之间的确切关系,我在文档中的任何地方都找不到。

因此假设我将用户数设置为 100,生成速率为每秒 50 个用户,测试持续时间为 10 秒。

这是正确的解释,即在 2 秒 (100/50) 内,所有必需的 100 个用户都准备好了,而在接下来的 8 秒内,我们有 100 个固定用户运行任务?

此外,如果我使用 LoadTestShape 类,我可以在每个滴答声中更改用户数量和生成率,以便在下一个滴答声中将用户数增加到 150,是否需要 1 秒才能生成?再增加 50 个用户达到 150 个,还是在 3 秒内产生一批全新的 150 个用户?

【问题讨论】:

    标签: performance locust


    【解决方案1】:

    这是正确的解释,即在 2 秒 (100/50) 内,所有必需的 100 个用户都准备好了,而在接下来的 8 秒内,我们有 100 个固定用户运行任务?

    是的。

    此外,如果我使用 LoadTestShape 类,我可以在每个滴答声中更改用户数量和生成率,以便在下一个滴答声中将用户数增加到 150,是否需要 1 秒才能生成另一个 50用户达到 150 人,还是在 3 秒内产生全新的 150 名用户?

    使用 LoadTestShape,您可以设置目标用户数(总数)和您想要接近该数字的速率,因此选项 #1。

    请注意,不能 100% 保证确切的上升速度。如果您将新的速率设置为 X 秒后发生,您无法确保所有 150 个用户都在 X+1 秒内运行。

    【讨论】:

    • 感谢您的回答!所以给定选项 #1,如果我们将等待时间设置为恒定 1 秒,人们会期望所有用户生成后报告的 rps 为 100 req/sec,对吗?
    • 不完全。运行一次迭代的时间将是等待时间加上在任务中运行实际代码(请求)的时间。不过,您可以使用 constant_pacing 进行调整。
    • 太好了,谢谢!
    猜你喜欢
    • 2015-06-18
    • 1970-01-01
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 2019-01-31
    • 1970-01-01
    相关资源
    最近更新 更多