【问题标题】:How to configure the number of threads to run on slave machines in Jmeter?如何在 Jmeter 中配置从机上运行的线程数?
【发布时间】:2015-08-04 12:40:04
【问题描述】:

如何控制每台 jmeter 从机上运行的线程数。
即如果我总共有 300 个线程 和 2 个从机,我希望负载均匀分布在两台从机上 - 150 个线程在从 机器 A 和 150 线程 上运行以在从 机器 B 上运行。

我也尝试使用以下命令在非 gui 模式下运行

Jmeter  -n -t TESTING.jmx  -R 10.27.30.93 –J 6

让它在特定的从服务器上运行 6 个线程,但它不起作用。
它调用保存在测试计划中的相同数量的线程

【问题讨论】:

    标签: jmeter


    【解决方案1】:
    1. 使用__P() 之类的函数为线程组设置“线程数”

      ${__P(threads,)}
      

    1. 修改你的 JMeter 启动脚本调用如下:

      jmeter -n -t TESTING.jmx -R 10.27.30.93 –Gthreads=6
      

      根据 JMeter 命令行帮助:

      -G, --globalproperty <argument>=<value>
          Define Global properties (sent to servers)
          e.g. -Gport=123
           or -Gglobal.properties
      
    2. 另一个选项是在 user.properties 文件中为每个远程引擎配置所需的线程数(位于 JMeter 安装的 /bin 文件夹下)。

      有关设置和/或覆盖 JMeter 属性的更多信息,请参阅 Apache JMeter Properties Customization Guide。

    【讨论】:

    • 嗨@Dmitri T 我尝试了第一种方法,但我收到以下错误“unknown argument uGthreads=6 errorlevel=1”
    • 嗨 @Dmitri T 我只使用了 -Gthreads=6 但它抛出了一个错误 uGthreads=6 即你上面有胡萝卜
    • 可能是 StackOverflow 的复制粘贴问题。请参阅Full list of command-line options 以供参考
    • 嗨@Dmitri T 以下命令有效。jmeter -n -t TESTING.jmx -Gthreads=6 -R 10.27.30.93,感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2023-01-16
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多