【问题标题】:How to mean of Thread number, Ram-up, Loop count in JMeter如何在 JMeter 中表示线程数、Ram-up、循环计数
【发布时间】:2022-01-21 19:28:41
【问题描述】:
  • 列表项

我对 Jmeter 中的 Ram-up 和 Loop 计数感到困惑,这有什么不同

  • 列表项

案例:运行 100.000 个请求 线程数:10.000 加速:100 秒 循环次数:10


据我所知:对于上面的数据:1 秒将有 100 个请求运行(10.000/100)所以 10.000 个请求需要 100 秒,没错 那么循环10次怎么样?结束 100.000 个请求需要 100 秒 * 10 = 1000 秒(约 17 分钟) 但实际上我在 JMeter 上运行脚本只需要 100 秒(1 分 40 秒)即可完成 100.000 个请求


谁能解释一下?


谢谢

【问题讨论】:

  • 加速期只是启动 10,000 个线程的最长时间,之后它们将并行运行

标签: jmeter


【解决方案1】:
  1. JMeter 在“Ramp-Up”中指定的时间内启动“线程号”。对于您的“用例”,10000 个线程和 100 秒意味着每秒添加新的 100 个线程。如需更多信息,请参阅JMeter Ramp-Up - The Ultimate Guide 文章。
  2. 一旦线程启动,它就会开始执行倒置的Samplers
  3. 当所有采样器都执行完毕后,线程开始下一次迭代
  4. 当没有更多迭代可以完成时,线程将被关闭
  5. 当没有更多正在运行的线程时,测试结束

“迭代”的持续时间取决于采样器的数量和应用程序的响应时间,我们无法告诉您测试将运行多长时间。您可以在Thread Group中限制执行时间

但在这种情况下,您无法保证所有采样器/迭代都将完成

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多