jmeter侦听器生成的错误图形每秒点击次数和复合图形

时间:2016-11-18 23:52:25

标签: jmeter

使用jmeter学习并在阅读图形监听器输出时遇到问题

  1. 使用数字线程8创建线程组,ram-up 1并永远循环 enter image description here

  2. 随着时间的推移添加侦听器活动线程,每秒点击次数,响应次数

  3. 结果: 一个。在活动线程中随时间获得最多8个线程的正确结果 enter image description here

    湾在Hits per Second中,图形结果非常奇怪,有148个hist / sec enter image description here

    尝试调试并将线程更改为1,每秒点击次数仍会生成20次点击/秒的怪异图表 enter image description here

    知道为什么会这样吗? 我使用jmeter 3.0的最新版本

1 个答案:

答案 0 :(得分:4)

在我澄清herejp@gc - Hits per Second时,此侦听器显示每秒发送到服务器的请求总数。每秒默认值 - 可以在设置选项卡中更改。

当你有1个用户时,JMeter每秒发送18-20个请求(一旦用户得到响应,Loop永远会继续向用户发送请求)。因此,用户能够在一秒钟内发出19个请求。当您有8个用户时,测试计划会发送大约133个请求。它似乎工作正常,没有什么奇怪的。

如果您有8个用户,JMeter在发送前8个请求(每个线程的第一个请求)时不会有任何问题。但是,只有在收到前一个请求的响应时,才会发送每个线程的后续请求。 (如果您有任何计时器来模拟用户思考时间,那么用户将在收到响应后等待持续时间发送下一个请求。)

如果1个用户能够发出19个请求(或者服务器每秒处理19个请求),那么8个用户应该能够发送152个请求。但是,当您增加用户负载/增加发送到服务器的请求数时,它的吞吐量(服务器可处理的请求数/单位时间)也将逐渐增加,如图所示。如果你不断增加用户,你会发现服务器的吞吐量(点击次数/秒)已经饱和/不会超过这一点。所以,可能是,这里服务器以133请求/秒饱和。这就是为什么我们看不到8个用户的152个请求。要了解行为,您需要缓慢增加用户(加速)。

点击此处查看JMeter上的tips

enter image description here