【问题标题】:Jmeter is not showing correct number of samplesJmeter没有显示正确的样本数量
【发布时间】:2013-10-21 10:18:20
【问题描述】:

这是我的测试计划配置:

Number of Threads (users): 150
Ramp-up Period (in seconds): 10
Loop Count : Forever
Scheduler: 300 Seconds

我以 300 秒的持续时间运行了测试。加载 jtl 文件后,摘要报告中显示的样本数为 7435。

我用配置运行了另一个测试

Number of Threads (users): 300
Ramp-up Period (in seconds): 10
Loop Count : Forever
Scheduler: 300 Seconds

但摘要报告中显示的样本数为 7530。

我试图计算,但我不明白它是如何得出这么多样本的。

如果 Ramp-up Period 是 JMeter 创建每次迭代的线程数所花费的时间,并且如果测试的持续时间是 300 秒,那么我应该只有第一次运行的 4500 个样本和第二次运行的 9000 个样本。我不知道循环计数如何或是否会影响这一点。

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    如果我错了,请纠正我。但是 JMeter 不会执行一次采样器。采样器将永远重复(直到调度器达到 300 秒的值)。

    【讨论】:

    • 你是对的,在 10 秒内 300 个线程将启动并永远循环执行循环中的内容。 @Mahmudul 没有将样本数量加倍这一事实可以通过服务器处理此类负载的问题来解释
    • 您好 PMD UBIK-INGENIERIE,感谢您的回复,但您所说的“样本数量翻​​倍可以通过服务器处理此类负载的问题来解释”是什么意思?提前感谢您的描述..
    • @MahmudulHasan 您可以通过将循环计数设置为 1(禁用调度程序)来理解它。其中必须为第一个采样器创建 150*1=150,第二个采样器为 300*1=300。但是 sampler(samples, 希望只有一个请求) 的成功执行取决于资源的可用性。从您的输出中我们可以看到样本计数没有加倍,因此服务器或执行机器(Jmeter 运行机器)中的可用资源可能存在问题
    猜你喜欢
    • 2021-09-08
    • 2010-12-09
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多