並發性能測試過程
是一個負載測試和壓力測試的過程,逐漸增加並發負載,直到系統的瓶頸或不能接收到的性能點,通過性能指標、資源監控指標來確定系統並發性能的過程
性能測試類型
疲勞強度測試:采用穩定運行情況下能夠支持的最大並發用戶數,持續執行一段時間業務,保證達到系統疲勞強度需求的業務量,通過分析指標,確定系統最大工作量強度性能
負載測試:通過逐步加壓,在滿足預期指定的性能指標情況下,系統所能承受的最大負載量
壓力測試:通過逐步加壓,確定系統在什么情況下會崩潰, 以此獲取系統的最大負載量,什么條件下系統的性能會變得不可接受
性能測試過程中的功能校驗是否必須?
不進行功能校驗的話,忽略了負載壓力情況下功能不穩定的問題,沒有正確的功能保證,性能測試就沒有意義了
副作用:需要斷言/校驗測試結果,會消耗一部分性能,導致最終測試結果不一定是最准確的
業務方面的性能測試
1、利用企業壓測工具測試**,並發請求數是否滿足基本業務需求
2、是否具備異地容災備份
3、是否具備可伸縮配置及擴展能力
4、關鍵部分是否采用雙機熱備份和磁盤鏡像
5、是否滿足系統的不斷運行、在線故障修復和在線系統升級
負載類型
- 並發用戶數屬於並發執行負載
- 連續穩定運行屬於疲勞強度負載
- 大量檢索操作屬於大數據量負載
系統瓶頸一般是
1、服務器CPU性能不足
2、程序沒有采用合適的並發/並行的策略
3、服務器網絡帶寬不足
4、數據庫設計不足、優化不夠
