性能壓力測試指導方案


一、性能測試流程指導圖

 

 

 

 

 

 

 

 

 

二、測試目標

 

測試商城4.0項目,對系統服務的性能壓力測試,並對比樣本數據,可以達到以下目的:

  1. 了解量級數據模型高並發壓測環境下,不同業務模型對服務器資源使用情況。
  2. 了解量級數據模型高並發壓測環境下,不同業務模型的性能數據是否優於生產環境。
  3. 了解量級數據模型高並發壓測環境下,不同業務模型的壓力測試,了解性能瓶頸,提供優化方向。
  4. 比對測試數據與樣本數據,了解數據差異、了解優化方向,並考慮未來3年的增長率,提供優化目標。

 

三、收集生產環境模型

1. 配置模型

(1) 1:1比例鏡像復刻生產環境應用服務器硬件配置

(2) 1:1比例鏡像復刻生產環境應用服務器軟件配置

(3) 1:1比例鏡像復刻生產環境數據庫服務器硬件配置

(4) 1:1比例鏡像復刻生產環境數據庫服務器軟件配置

 

2. 業務模型

(1) 用戶模型:收集整理生產環境用戶常用真是活動軌跡、活動時間頻率高發業務活動軌跡,整理輸出性能測試業務用例。

(2) 自建模型:全鏈路模型、重點業務模型、混合業務模型,輸出性能測試業務用例

 

3. 數據模型

(1) 收集生產環境已注冊用戶量

(2) 收集生產環境用戶活躍數(活動期間\非活動期間)

(3) 收集生產環境用戶完整量級數據,包括不限於:瀏覽量、購物車商品量、下單量、交易量、支付量、訂單刪除、訂單修改等數據量(活動期間\非活動期間)

(4) 收集生產環境用戶集結點(活動期間\非活動期間)

(5) 收集完整數據量后,結合業務模型,確認需要進行參數化的數據

 

四、樣本數據

對已構建好的Beta環境進行不同業務模型、數據模型的高並發壓測,獲取整理每個業務模型的樣本數據,樣本數據包括以下兩部分

1. 服務器資源數據:

(1) CPU

(2) 內存

(3) I\O

2. 業務指標:

(1) 最大吞吐量

(2) 最大成功率(=100%

(3) 最大用戶並發數

(4) 響應時間

3. 僅供參考指標:

(1) 資源指標:

① 系統CPU使用率<=70%

② 系統內存使用率<=70%

③ 系統I/O使用率<=70%

(2) 業務指標:

① 吞吐量:

1) 互聯網電子商務:10000TPS~1000000TPS

2) 互聯網中型網站:1000TPS~50000TPS

3) 互聯網小型網站: 500TPS~10000TPS

4) 淘寶TPS值為30000~300000/

② 業務成功率:

1) >=99.6%(失敗率一般由於網絡超時原因導致)

③ 用戶並發數:

1) >=15000

④ 響應時間

  1. <=2秒,性能優異
  2. <=5秒,性能良好
  3. >=10秒,性能不可接受
  4. 互聯網企業在線實時交易響應標准為500毫秒以下,例如淘寶業務10毫秒左右
  5. 使用生產環境配置模型、業務模型、數據模型,進行beta環境高並發測試,獲得高並發樣本數據。
  6. 使用同樣一套配置,進行商城4.0高並發測試,比對樣本數據,查看比對結果。
  7. 使用增量數據模型測試,滿足未來3年的一個增長比例性能要求。

五、數據比較

六、業務測試模型附件:

范例:

 

 

 

七、測試計划:

省略

八、測試工具:

壓測工具Jmeter、服務器資源監測工具dstat/運維常用工具、Xshell


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM