1. 程式人生 > >Jmeter壓測(給逗逗總結的)

Jmeter壓測(給逗逗總結的)

1.為什麼需要做壓測
a. 併發情況下功能正常
  1) 介面響應
  2) 邏輯處理

b. 效能
  1) 一定響應時間內的最大Tps
 [1]單次請求的響應時間
 [2]請求不排隊的情況下的Tps(Tps隨併發數增加,線性上升)
 [3]請求時間達到臨界值時的Tps (存在響應錯誤率容忍度問題)
  2) Tps一定的情況下,響應時間 (存在響應錯誤率容忍度問題)
  3) Tps一定的情況下,支援多少併發(負載) (存在響應錯誤率容忍度問題)
  4) 在併發數一定的場景下,響應時間/Tps (存在響應錯誤率容忍度問題)

2. 壓測型別:
  a. 服務壓測
  b. 資料庫壓測
 http://www.cnblogs.com/fnng/archive/2011/08/03/2126775.html  
  c. 客戶端(web/app)
  
3.  壓測場景
a.功能性壓測:
壓測環境:可以是測試環境
1) 低併發下,功能是否異常。
2) Tps(併發數)達到峰值的情況下,功能是否異常。
3) 錯誤率達到1%以上時,持久層資料是否異常。

b.  效能指標壓測:
壓測環境:必須跟線上同等或接近的配置(CPU/記憶體/物理機(虛擬機器)
報告中需要體現壓測機器和線上機器的配置。

分散式系統怎麼做壓測,指標怎麼計算:
1)簡單處理方案,壓一臺  
最終指標計算:
TPS/併發數 = 一臺指標 * 伺服器個數


c.  對伺服器的監控:
top


壓測怎麼做:
四步走:
1. 壓測環境準備:功能性壓測、效能壓測
2. 效能指標確定,壓測資料準備
3. 多組資料找出效能指標
4. 發報告