在使用JMeter进行分布式测试时,主设备是否有任何配置可用于在从设备之间分配负载?

在使用JMeter进行分布式测试时,主设备是否有任何配置可用于在从设备之间分配负载?,jmeter,Jmeter,主设备是否有任何配置可用于在从设备之间分配负载 实际上,我的测试有很多脚本,其中包含奇数和偶数个线程,例如Script_1=15个用户,Script_2=14个用户等等 因此,很难设置线程或从属线程的数量。请建议。是的 在定义“线程数”值时,使用类似于${{P(Threads,)} 在每个从属节点上的user.properties文件(位于JMeter安装的“bin”文件夹下)中定义“threads”属性,如: threads=14-用于从机1 threads=15-用于从属2 等等 您还可

主设备是否有任何配置可用于在从设备之间分配负载

实际上,我的测试有很多脚本,其中包含奇数和偶数个线程,例如Script_1=15个用户,Script_2=14个用户等等

因此,很难设置线程或从属线程的数量。请建议。

是的

  • 在定义“线程数”值时,使用类似于
    ${{P(Threads,)}
  • 在每个从属节点上的user.properties文件(位于JMeter安装的“bin”文件夹下)中定义“threads”属性,如:

    • threads=14
      -用于从机1
    • threads=15
      -用于从属2
    • 等等
  • 您还可以通过
    -J
    命令行选项传递属性,如:

    jmeter-server.bat -Jthreads=15
    

    有关不同JMeter属性类型以及设置和覆盖它们的方法的更多信息,请参阅,因为它将计划从主设备复制到任何从设备-据我所知,这是不可能的。但是您可以尝试这样做:“使用-n在非gui模式下执行JMeter,-J将线程计数作为参数传递到测试计划中,然后您可以将其作为测试计划内的变量使用,使用-R指定用于执行测试的JMeter从机”这将需要在测试计划中加入额外的细节来设置某些变量,但这无助于解决我的目的。是否有任何master可以充当负载平衡器,并且它可以根据负载或循环方式划分负载?我们可以通过将脚本保存在“吞吐量控制器”中并参数化“吞吐量”(${vlaue})来实现这一点。因为Jmeter从机仅从从“CSV”文件读取数据。所以我们可以从“CSV文件”中传递这些值,这样我们就可以实现这一点。谢谢。有没有办法将不同的数据文件发送到不同的从属服务器?