1. 程式人生 > >2、5、10原則

2、5、10原則

很早前,效能測試中有個通用的2-5-10原則,為使用者對響應時間(RT)的容忍度,即:

2s 很快

2s>RT>5s 一般

5s>RT>10s 差點意思

RT>10s 垃圾站點

面對某些剛性需求的站點(搶購、搶票),需要注意。

做過一個專案,由於宣傳做的很到位。導致關注該活動的使用者超出預期,伺服器幾近崩潰。事後分析統計資訊時發現,當RT超5s後,就有使用者開始進行頁面重新整理操作,超10s時進行重新整理的使用者明顯增多。

這個專案,每次頁面重新整理都會產生一個新的請求,該請求將會讓服務端進行一系列查詢。當用戶1,首次的請求大於5s時沒有得到應答,使用者1就有很大的可能進行重新整理操作,這時,使用者1的首次請求還在處理、二次請求也到達服務端進行處理,使用者1對服務端造成了1次額外的壓力。

所以,當某些強需求的頁面相應時間過長時,對使用者量的估計應該以5s標準,或者更少。