【问题标题】:Taurus distributed load on workers with concurrencyTaurus 将负载分布在具有并发性的工作人员上
【发布时间】:2021-12-24 21:12:43
【问题描述】:

我正在尝试编写一个 taurus yaml 配置文件,它允许我在两个工作人员之间拆分 200 个线程。这是用于设置的配置文件的一部分:

execution:
- distributed:
  - 172.17.0.2:1099
  - 172.17.0.3:1099
  scenario: scenario
  concurrency: 200
scenarios:
  scenario:
    properties:
      PERFUSER: 400     
    script: /scenarios/scipt.jmx

但是在这个配置下,每个工人都有 200 个线程。如何编写配置文件,以便我为并发指定的内容平均分配给所有工作人员(在这种情况下,每个工作人员有 100 个线程)?

【问题讨论】:

    标签: testing jmeter taurus


    【解决方案1】:
    1. Taurus 生成一个 JMeter .jmx script 并启动 JMeter Master 进程
    2. JMeter master 将 .jmx 脚本发送给 slave
    3. 每个从属独立执行 .jmx 脚本并将结果报告给主控

    因此,如果您将concurrency 定义为200,每个slave 将执行并发200 的脚本,如果有2 个slave,您将有400 个用户,如果有3 个slave - 600 个用户,等等。

    所以需要根据从机数量手动按比例减少并发。

    更多信息:

    【讨论】:

      猜你喜欢
      • 2021-05-03
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      相关资源
      最近更新 更多