2016-05-14 104 views
0

我知道这个问题已经在前面提过,但我仍然无法弄清Jmeter汇总报告中average,min,max and throughput参数的重要性。如何分析JMeter汇总结果

这里有是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 S)来完成? 或者这意味着每一个请求花了0.7s完成? 类似的,最小参数和最大参数的解释是什么。

回答

4

平均值 - 738或0.7s表示例如如果您有两个线程的请求,第一个线程在0.9s完成,第二个线程完成0.5s,则这是所有请求的平均响应时间(如果他们每次执行1个请求 - 平均响应时间将是所有响应时间除以线程数(5000))的总和(对于5000个用户也是如此)。

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

关于吞吐量 - 它表示在给定的时间段内可以进行的事务或请求的数量。检查服务器的负载能力是一个有用的度量。吞吐量=(请求数)/(总时间)。

2

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

响应时间:是从给定请求发送到服务器那一刻起,直到信息的最后一位返回给客户机的那一刻起所经过的时间。

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

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

最小最大是最小和最大响应时间。

一个重要首先要了解的是,平均值可以很误导因为它不会告诉你你的价值观如何关闭(或远)来自average.For为此,我们需要的偏差值以来平均值可以是相同的样本不同的响应时间!

偏差:本标准偏差(σ)的值,以他们的平均的平均距离措施(μ)。它为您提供了分散的一个好主意或变化的措施其平均值。

下面的等式示出了如何标准偏差(σ)计算:

σ= 1/N *√ΣI= 1 ... N(XI-μ)2

对于详细,请参阅here

所以,如果偏差低相比的平均值,它会显示你,你的措施不是分散(或大部分接近平均值),而平均值为显著

一个例子总是比较好理解!我认为,这article会帮助你。