Jmeter壓測(給逗逗總結的)
阿新 • • 發佈:2019-02-18
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. 發報告
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. 發報告