使用jmeter学习并在阅读图形监听器输出时遇到问题
答案 0 :(得分:4)
在我澄清here,jp@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 3>