JMeter:有没有办法在分布式测试中在从机上分配非相等线程?

JMeter: Is there any way to distribute non equal threads on slaves in distributed testing?

假设场景为:1000 个用户的分布式负载测试,每 3 个 Slaves 的线程分配如下:

  1. 从站 1:199 个线程

  2. 从站 2:600 个线程

  3. 从站 3:201 个线程

有什么方法可以根据我们在 Slaves 上的需求分配用户?

  1. 在线程组的 JMeter 测试脚本中使用 __P() 函数定义线程数作为 ${__P(threads,)}

  2. 在JMeter安装的/bin文件夹下的user.properties文件中的slave 1上添加如下行:

    threads=199
    
  3. On slave 2 in user.properties file 添加下一行:

    threads=601
    
  4. 对每个奴隶重复。

有关 JMeter 属性及其使用方式的全面信息,请参阅 Apache JMeter Properties Customization Guide