2016-12-04 62 views
-1

我在Jmeter上很新,並且正在嘗試瞭解如何解釋下面的圖表。我執行的測試使用了1個線程組,3600用戶使用了.1秒。爲了更好地解釋我自己,這個問題附有2張圖片。第一個顯示測試的總結,第二個顯示平均響應時間。正如我所說的,我對此非常感興趣,只是想了解如何交互這些圖表。由於沒有巨大的峯值,這是否意味着服務器/網站可以毫無問題地處理這種負載?如果服務器無法處理負載,那麼圖表會是什麼樣子?此外,是3600用戶計數與.1第二rampup最好的方式來嘗試把負載的網站?感謝您對您的所有指導Jmeter圖形解釋

測試小結數量的圖像:

enter image description here

平均響應圖形圖像:響應時間

enter image description here

回答

0

90%40秒以上是一點點對我來說很高。如果它是「正常」的Web應用程序 - 沒有人會等待40秒來加載頁面。此外,它似乎你測試有像4xx5xx HTTP響應代碼,甚至非HTTP響應

你也報告中遺漏了一些重要的點,像一些錯誤:

  1. 相比,所有的錯誤和百分比總數執行測試。如果像統計噪聲那樣可以忽略,但100k交易中即使有1%是1000次失敗請求
  2. 沒有關於錯誤原因的信息,即瓶頸是什麼。您還應該測量CPU,RAM,交換,磁盤,網絡使用等測試應用程序上的主要健康指標,以及應用程序和特定於數據庫的指標(如果有)。詳情請參閱How to Monitor Your Server Health & Performance During a JMeter Load Test
  3. 沒有關於虛擬用戶的信息,因此您無法將增加的負載與其他指標相關聯。
  4. 1秒鐘的加速並不是模擬服務器負載的最佳方式,因爲最初應該逐漸添加更多虛擬用戶,以便了解越來越多的虛擬用戶到達時應用程序的行爲。因此,考慮到您的情況,您可以這樣說:「我的應用程序無法處理3600個用戶,響應時間非常長且出現錯誤」,但您不知道可以處理多少用戶,響應時間超過合理閾值時,爲什麼。您的測試類似Stress Test這也很重要,但通常人們在模擬預期負載時開始進行負載測試。