请查看JMeter运行的输出:
TestA 20 0 0.00% 45423.30 26988 62228 60189.40 62130.85 62228.00 0.24 1.21 3.07
TestB 20 0 0.00% 245530.50 225405 260410 259775.40 260401.20 260410.00 0.06 0.29 0.51
全部来自同一测试运行(同一时间段),一个吞吐量为0.24,另一个吞吐量为0.06。 JMeter出了什么问题?
感谢您的输入,
约翰
答案 0 :(得分:0)
我期望您正在使用JMeter Reporting Dashboard中的数字,因此我们正在研究:
Label | #Samples| KO| %Errors| Average |Min |Max |90% |95% |99% |Throughput | Received |Sent
TestA | 20 | 0 | 0.00% | 45423.30| 26988 | 62228 |60189.40 | 62130.85 |62228.00 | 0.24 | 1.21 | 3.07
TestB | 20 | 0 |0.00% |245530.50| 225405| 260410|259775.40| 260401.20|260410.00| 0.06 |0.29 | 0.51
吞吐量以请求数/时间单位计算。从第一个样本的开始到最后一个样本的结束计算时间。这应该包括样本之间的任何间隔,因为它应该代表服务器上的负载。
公式为:
Throughput = (number of requests) / (total time).
进入 Average 列,您有45
秒的Test A
平均响应时间和245
秒的Test B
秒。这意味着Test B
比Test A
长6倍,因此您的吞吐量要低6倍。
因此,我建议您查看服务器端日志,版本控制系统提交,APM tools,profiling tools,JMeter PerfMon Plugin results等,以便确定{{1 }}比Test B
差6倍。