【问题标题】:Gatling distribution加特林分布
【发布时间】:2016-03-08 07:05:51
【问题描述】:

我们正在考虑使用 Gatling 作为负载测试工具。
我们的场景非常简单(从文件中调用 url),但我们需要达到每秒超​​过 200K 的请求。
这似乎需要分发。

有什么不错的分发选项可用吗?

【问题讨论】:

    标签: performance load automated-tests load-testing gatling


    【解决方案1】:

    从一个客户端触发这样的负载很可能不是一个好方法。您可以做的是distribute the load 并从更多客户那里解雇〜200K。然后你只需要收集simulation.log 文件或启用real time monitoring。您唯一剩下的问题是几乎同时启动客户端。这将是不准确的,因此在您的场景中计划热身阶段(加速到目标速率)和暂停。

    "Real Time Gatling Results With Docker And Influxdb" 文章中的设置对我们有用。

    看到您想要的负载,我认为后面不会有“火箭科学”逻辑。我的意思是没有复杂的工作流程来处理客户端上的过多状态等。在这种情况下,您可以使用 bees with machine gun 作为分配负载的替代方案。你可以阅读更多herehere

    【讨论】:

    • 是否可以分配负载并进行实时监控。我问的原因是我简要地查看了脚本 (gatling.io/docs/2.3/cookbook/scaling_out) 来分配负载。它在最后获取结果。如果有错误或有其他方法,请纠正我。
    【解决方案2】:

    Gatling 的 FrontLine(商业产品)即将发布。

    【讨论】:

    • 有某种免费的解决方案吗?
    【解决方案3】:

    查看我们为支持基于集群的加特林模拟执行而构建的加特林扩展,DistGatling 由 walmart Technology 开发,使开发人员和 QA 工程师能够在分布式/集群环境中运行加特林模拟测试。该解决方案是云原生的,有两个组件,Cluster Master 和 Cluster Worker。 https://github.com/Abiy/distGatling

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-16
      • 2021-03-10
      • 1970-01-01
      • 1970-01-01
      • 2014-09-22
      • 2013-09-14
      相关资源
      最近更新 更多