JMeter 3.1:GUI模式和非GUI模式下的不同结果

时间:2017-01-24 16:04:24

标签: jmeter load-testing

我知道负载测试应该在非GUI模式下运行。

但是当我使用以下命令运行测试时:

jmeter -n -t server_load_test.jmx -l log_100u_5s_01.jtl

在非GUI模式下: 我的平均响应时间在3到4秒之间,这当然是不可接受的。

在GUI模式下: 我的平均响应时间为100毫秒。

测试非常简单,它只是一个HTTP请求(GET),在5秒内有100个用户。

如果是相反的话,我就不会说任何话。

我应该相信哪一个?
我的问题更多:发生了什么以及如何找到问题?

1 个答案:

答案 0 :(得分:1)

非GUI模式消耗的资源比GUI模式更少,因此我建议不仅要考虑平均响应时间,还要记住其他重要指标,例如检查两种情况下的交付负载,即:

我的期望是,在GUI模式下,你的增长速度要慢得多,因此当某些线程已经完成工作而其他线程尚未启动时,你可能遇到这种情况。在非GUI中,增加速度更快,因此您拥有更多在线用户,因此传递给您测试的应用程序的负载要高得多。

尝试增加循环次数和测试持续时间,看看它是如何进行的。