首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据Throughput =(请求数)/(总时间),我得到了两个不同的吞吐量数字

根据Throughput =(请求数)/(总时间),我得到了两个不同的吞吐量数字
EN

Stack Overflow用户
提问于 2018-08-07 00:23:56
回答 1查看 71关注 0票数 0

请看JMeter run的输出:

代码语言:javascript
复制
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有什么问题吗?

感谢你的投入,

约翰

EN

回答 1

Stack Overflow用户

发布于 2018-08-07 13:18:09

我的期望是您使用的是来自JMeter Reporting Dashboard的数字,因此我们看一下:

代码语言:javascript
复制
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

根据JMeter Glossary的说法

吞吐量按请求/时间单位计算。时间是从第一个样本的开始到最后一个样本的结束来计算的。这包括样本之间的任何间隔,因为它应该表示服务器上的负载。

公式是:Throughput = (number of requests) / (total time).

查看 average 列,Test A的平均响应时间为45秒,Test B的平均响应时间为245秒。这意味着Test B的是Test A的6倍,因此吞吐量降低了6倍。

因此,我建议查看服务器端日志、版本控制系统提交、APM toolsprofiling toolsJMeter PerfMon Plugin results等,以便找出为什么Test B的响应时间比Test A的响应时间短6倍。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51711925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档