【问题标题】:Resources needed for simulating 5000 virtual users, sending every 5 seconds, using Locust使用 Locust 模拟 5000 个虚拟用户,每 5 秒发送一次所需的资源
【发布时间】:2021-08-25 12:36:12
【问题描述】:

我正在尝试使用 Locust 模拟 5000 个虚拟用户,每个用户每 5 秒发送一条消息。在 EC2 规范方面需要哪些资源才能在一定程度的并发下实现这一目标。

【问题讨论】:

    标签: jmeter load locust


    【解决方案1】:

    用户数量并不那么重要(根据我的经验,至少在每个工作人员少于几个用户的情况下),唯一重要的是每秒的请求数量。

    因为性能完全取决于您的测试做什么,所以不可能给出一个确切的数字。但是该手册提供了一些关于您可以使用 FastHttpUser/HttpUser 做什么的最佳案例数据 https://docs.locust.io/en/stable/increase-performance.html#increase-locust-s-performance-with-a-faster-http-client

    不可能说出您的特定硬件可以处理什么,但在最佳情况下,您应该能够在每个核心每秒执行接近 5000 个请求,而不是普通 HttpUser 的大约 850 个请求(在 2018 MacBook 上测试) Pro i7 2.6GHz)

    如果您的测试计划相当简单,那么您应该可以在大约 50% 的负载下运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      • 2010-09-19
      • 2011-07-19
      • 1970-01-01
      相关资源
      最近更新 更多