gpt4 book ai didi

powershell - Jmeter:如何从命令行禁用特定线程组

转载 作者:行者123 更新时间:2023-12-04 01:33:02 30 4
gpt4 key购买 nike

我正在使用 JMETER 和我的 powershell 脚本 并且我的 JMX(Jmeter xml)文件已经创建,我在非 GUI 模式下启动 JMETER 并将 JMX 传递给它。但以前它可以工作,但我添加了更多带有多个 HTTP 请求的线程组,现在可能存在一些堆大小问题。所以我想 使用我的自动化脚本(powershell) 从命令行禁用一些线程组。请一些机构可以帮助我解决这个问题????

最佳答案

  • 使用 __P() function 定义线程组的线程数(虚拟用户),例如:
  • ${__P(group1threads,)} - 用于第一个线程组
  • ${__P(group2threads,)} - 用于第二个线程组


  • Thread Group via Property
  • 如果您想禁用某个线程组 - 只需通过 -J 命令行参数将“线程数”设置为 0,例如:
    jmeter -Jgroup1threads=0 -Jgroup2threads=50 etc


  • 然而,更好的主意是增加堆大小,因为默认情况下 JMeter 具有非常低的值(512 Mb),这对于测试开发和调试来说很好,但对于真正的负载测试绝对不够。为此,请在 JMeter 启动脚本中找到以下行:
    HEAP=-Xms512m -Xmx512m

    并将这些值更新为总可用物理 RAM 的 80%。需要重新启动 JMeter 才能选择新的堆大小值。有关 JMeter 调优的更多信息,请参阅 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure 指南。

    关于powershell - Jmeter:如何从命令行禁用特定线程组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40766412/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com