2013-08-18 70 views
0

我正在使用jMeter在Web應用程序上進行負載測試。我還使用插件「jMeter插件」來獲得更多圖形。jMeter報告中服務器命中率和吞吐量之間的差異

我的問題是

我無法理解的服務器命中率(服務器每秒圖形命中)和吞吐量(每秒處理事務數)之間的差異。這兩張圖非常接近,但在一些地方有所不同。

我不知道如果「交易」在這裏意味着要求..對嗎?

THX很多:)

回答

1

每秒和吞吐量都命中都在談論的工作量,命中是請求從注射器隨着時間的推移發送,同時吞吐量,該系統能夠處理負載,兩個圖形看起來應當是一樣的只要應用程序未達到其突破點,在突破點之後,點擊率將繼續增加,從而引發響應時​​間增加。

您注意到不同點的測試是峯值測試(您將增加負載直到您崩潰應用程序),當應用程序超過其吞吐量時,這兩個地塊會發生分歧。

enter image description here

正如你所看到的藍色曲線從綠色的不同650RPS後,再響應時間扶搖直上,並請求啓動失敗。

  • 如果我們讓測試繼續運行,噴射器將耗盡線程,命中曲線將與吞吐量再次相同。 Configuring the injectors pool thread
  • 兩條曲線之間的區域是活動請求,請求噴射器發送並正在等待處理。
  • 命中情節以RPS衡量,它計數的請求不是交易。
  • 使用jmeter的複合圖可以生成相同的圖。
+0

偉大的回答先生!我感謝您的幫助。 – skywards

0

服務器命中率給出的圖形多少命中可以爲每個每一秒的單機服務器手柄。 吞吐率是在測試過程中隨時間產生的交易量。它也表示爲網站或應用程序可以處理的容量。 http://www.joecolantonio.com/2011/07/05/performance-testing-what-is-throughput/

+1

謝謝先生,但不應該相等,因爲jMeter會用不同的採樣器處理每個請求嗎? 我的意思是說,如果我請求一個網頁,jMeter將使用一個採樣器本身處理每個子請求,而不是整個頁面的採樣器。 – skywards