如何分析JMeter摘要结果

时间:2016-05-14 04:17:14

标签: jmeter performance-testing stress-testing throughput

我知道此问题已在此处提出,但我仍然无法弄清楚Jmeter摘要报告中average,min,max and throughput参数的重要性是什么?

以下是JMeter设置:

No. of threads:5000
Ramp-up period : 1
Loop Count: 1

Results :
Average:738 
Min:155
Max:2228
Throughput:60.5%

这是否意味着我的5k请求需要738毫秒(0.7秒)才能完成? 或者它意味着每一个请求需要0.7秒才能完成? 类似的,最小和最大参数的解释是什么。

2 个答案:

答案 0 :(得分:4)

关于平均值 - 738或0.7s意味着,例如,如果你有一个请求有两个线程,第一个线程在0.9s完成,第二个线程用0.5s完成这是所有请求的平均响应时间你做了(例如你的5000个用户,例如他们每个执行1个请求 - 平均响应时间将是所有响应时间除以线程数(5000))。

Min和Max是所有请求记录的最小和最大响应时间,因此如果5000个线程再次执行1请求,其中一个采样器响应时间为155毫秒,另一个为2228毫秒。

关于吞吐量 - 它表示在给定时间段内可以进行的交易或请求的数量。检查服务器的负载容量是一种有用的测量方法。吞吐量=(请求数)/(总时间)。

答案 1 :(得分:2)

吞吐量:是测试期间发送到服务器的每单位时间(秒,分钟,小时)的请求数。

响应时间:从给定请求发送到服务器的时刻到最后一位信息返回客户端的时间。

吞吐量是运行期间服务器处理的实际负载,但在同一运行期间它不会告诉您有关服务器性能的任何信息。这就是为什么在运行期间需要两种方法来获得关于服务器性能的真实想法的原因。 响应时间告诉您服务器处理给定负载的速度。

平均值:这是平均值(算术平均值μ= 1 / n *Σi= 1 ... n xi)总样本的响应时间。

最低最高是最短和最长响应时间。

要理解的重要事项是,平均值可能会非常<强烈>误导,因为它不会向您显示您的值与平均值的接近程度。为此,我们需要偏差值,因为对于样本的不同响应时间,平均值可以相同!!

偏差标准偏差(σ)测量值与平均值的平均距离(μ)。它可以让您对有所了解测量的分散性或可变性与其平均值有关。

以下等式显示如何计算标准差(σ)

σ= 1 / n *√Σi= 1 ... n(xi-μ)2

有关详细信息,请参阅here !!

因此,如果偏差值与相比低于平均值,则表明您的度量未分散(或大部分接近平均值)并且平均值显着

一个例子总是更好理解!!!我想,这article会帮助你。