我正在API端点上运行性能测试,并且我注意到,当我使用JMeter的GUI版本时,与在非GUI模式下运行测试相比,获得的响应时间更短。例如,一个带有10个线程的简单请求将生成以下内容:
GUI:
Samples (threads): 10
Min: 765
Max: 853
NON-GUI
Samples (threads): 10
Min: 1114
Max: 1226
我已经重复了几次请求,但是即使线程数较多(100-150),结果也是一致的。我已为非GUI模式禁用了所有其他线程/侦听器,在GUI模式下,我仅使用“聚合”报告。 我错过了什么吗?
答案 0 :(得分:0)
有以下可能的解释:
在非GUI模式下,通过Awt线程或侦听器管理GUI来处理注入不会被寄生。因此,JMeter将注入正确的预期负载,并导致服务器的响应时间降低
您正在以非GUI模式从另一台计算机进行负载测试,在这种情况下,请检查您是否确实在同一配置(jvm,jmeter,计算机,网络)