【问题标题】:JMeter higher response times in non-guiJMeter 在非 gui 中响应时间更高
【发布时间】:2020-02-05 01:08:44
【问题描述】:

我在 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 模式下我只使用聚合报告。 我错过了什么吗?

【问题讨论】:

  • 您好,对回答有任何反馈吗?如果答案是好的,你应该接受它并投票。谢谢

标签: performance jmeter


【解决方案1】:

有以下可能的解释:

  • 在非 GUI 模式下,Awt 线程或侦听器管理对 GUI 的处理不会寄生注入。因此,JMeter 会正确地注入预期负载并导致服务器响应时间降低

  • 您正在以非 gui 模式从另一台机器进行负载测试,在这种情况下,请检查您是否真的处于相同的配置(jvm、jmeter、机器、网络)

【讨论】:

  • 感谢您的回答。我在 gui 和非 gui 模式下使用相同的项目文件,以及从中运行测试的相同服务器/工作站。唯一的区别是在 GUI 模式下我有一个聚合报告侦听器。在非 gui 模式下进行测试时,我从线程组中禁用了侦听器。由于缺少侦听器,我期望在非 gui 模式下具有相同(或更好)的响应时间,但我得到了相反的结果,我不知道应该依赖哪些结果。
  • 非gui结果是最准确的。如果答案是好的,你应该接受它并投票。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-14
  • 1970-01-01
相关资源
最近更新 更多