响应时间为 good/low,但吞吐量也很低 - Jmeter 结果
Response time is good/low but Throughput is also shows low - Jmeter results
在我们的案例中,Jmeter 报告显示 GUI Web 应用程序的响应时间 low/good(少于 2 秒),但吞吐量显示 10 req/min。由于响应时间很低,预计吞吐量会很高,但它只显示 10/分钟。可能出了什么问题?
完成了以下问题,但无法找到我的问题的线索。
- 用户:100
- 平均分辨率:2.4 秒
- 吞吐量:10/分钟
- 错误百分比:0
运行 通过关闭所有侦听器在非图形用户界面模式下进行测试。 CPU,Jmeter实例和应用服务器的内存利用率都不错。未超过 30% 的使用率。
很可能您的 Pre Processors, Post-Processors or Timers 会降低脚本中某处的执行速度。
上述测试元素执行时间不包括在响应时间中,除非您将 Transaction Controller 配置为将这些元素添加到其所有子项的总事务执行时间中。
您可以通过 Run - Start no pauses
菜单项在 GUI 模式下 运行 您的脚本一次,这应该会禁用 "sleeps"
如果为了更接近地代表真实用户,延迟是必要的,您可以添加更多线程,吞吐量应该增加相同的因素,除非您有瓶颈。
在我们的案例中,Jmeter 报告显示 GUI Web 应用程序的响应时间 low/good(少于 2 秒),但吞吐量显示 10 req/min。由于响应时间很低,预计吞吐量会很高,但它只显示 10/分钟。可能出了什么问题? 完成了以下问题,但无法找到我的问题的线索。
- 用户:100
- 平均分辨率:2.4 秒
- 吞吐量:10/分钟
- 错误百分比:0
运行 通过关闭所有侦听器在非图形用户界面模式下进行测试。 CPU,Jmeter实例和应用服务器的内存利用率都不错。未超过 30% 的使用率。
很可能您的 Pre Processors, Post-Processors or Timers 会降低脚本中某处的执行速度。
上述测试元素执行时间不包括在响应时间中,除非您将 Transaction Controller 配置为将这些元素添加到其所有子项的总事务执行时间中。
您可以通过 Run - Start no pauses
菜单项在 GUI 模式下 运行 您的脚本一次,这应该会禁用 "sleeps"
如果为了更接近地代表真实用户,延迟是必要的,您可以添加更多线程,吞吐量应该增加相同的因素,除非您有瓶颈。