【问题标题】:JMeter throughput calculation incorrectJMeter 吞吐量计算不正确
【发布时间】:2021-04-12 14:10:31
【问题描述】:

我创建了一个调用 HTTP 端点的简单测试,它被配置为一次发送 1000 个垃圾请求,如下图所示:

测试运行了 75 秒,这意味着吞吐量应该是每秒 1000/75 = 13.3 个请求,但是摘要报告说它是每秒 4.8 个请求。

为什么?

【问题讨论】:

  • 它找到了 4K 请求,可能监听器包括你之前的执行,清除 (CTRL+E) 并重新运行然后检查

标签: jmeter performance-testing


【解决方案1】:

这意味着吞吐量应该是 1000/75 = 13.3 个请求

根据glossary

吞吐量按请求/时间单位计算。时间从第一个样本开始到最后一个样本结束计算。这包括样本之间的任何间隔,因为它应该代表服务器上的负载。 公式为:Throughput = (number of requests) / (total time).

所以它应该是这样的:4150 / 75 = 55.3,但是如果你有 1000 个线程并且没有循环,你应该只有 1000 个结果,所以尝试“清除”结果并重新运行:

还可以考虑运行您的测试running JMeter in command-line non-GUI mode,因为 GUI 模式应该用于测试开发和调试,当涉及到测试执行时,您不应该使用 JMeter GUI

【讨论】:

  • 谢谢,我错过了一个事实,即总结是从以前的所有运行中收集的,清除所有工作!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-11
  • 1970-01-01
  • 2018-02-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多