標籤:軟體 效能測試方法 不同 tps 測試的 大型 驗證 營運 記憶體
網站效能測試是效能最佳化的前提和基礎,也是效能最佳化結果的檢查和度量標準。
不同的人員會有不同的衡量標準:使用者,開發人員,營運人員。
一、效能測試指標
1、回應時間
指應用執行一個操作所需要的時間,包括從發出請求開始到收到最後的響應資料的時間。回應時間是系統最重要的效能指標,直觀的反映了系統的‘快慢’。
2、並發數
系統能夠同時處理請求的數目,這個數字反映了系統的負載特性,對於網站而言,並發數就是網站並發使用者數,指同時提交請求的使用者數目。
網站系統使用者數》網站線上使用者數》網站並發使用者數
在網站設計初期,產品經理和運營人員就需要規劃不同發展階段的網站系統使用者數,並以此為基礎,根據產品特性和運營手段,推算線上使用者數和並發使用者數。
這些指標將成為系統非功能設計的重要依據。
3、輸送量
指單位時間內系統處理的請求數目,體現系統的整體處理能力。
- TPS:每秒事務數
- HPS:每秒HTTP請求數
- QPS:每秒查詢數
回應時間,並發數,輸送量,三者可以用高速公路來形容。回應時間是車速,並發量是正在行駛的汽車,輸送量是今天通過收費站的汽車數目。
4、效能計數器
描述伺服器或作業系統效能的一些指標,如系統負載,對象與線程數,記憶體,CPU,磁碟,網路IO等。
- 系統負載(System Load):當前CPU正在執行和等待CPU執行的線程數目之和,是反映系統忙閑程度的重要指標。
二、效能測試方法
1、效能測試
以系統設計初期規劃的效能指標為預期目標,對系統不斷施加壓力,驗證系統在資源可接受範圍內,是否能達到效能預期。
2、負載測試
在效能測試的基礎上,繼續對系統增加並發請求,直到系統的某項或多項效能指標達到安全臨界值,直到處理能力出現下降。
3、壓力測試
在超過安全負載的情況下,對系統繼續施加壓力,直到系統崩潰或停止服務,以獲得系統最大壓力承受範圍。
4、穩定性測試
被測試系統在一定的硬體,網路,軟體環境下,給系統載入一定的業務壓力,是系統運行一段較長時間,以此檢測系統是否穩定。
學習筆記5:《大型網站技術架構 核心原理與案例分析》之 瞬時響應:網站的高效能架構