2016-05-14 142 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會幫助你。