1. 程式人生 > 實用技巧 >效能測試系列六 評估壓測量

效能測試系列六 評估壓測量

我們怎麼去評估我們壓測量呢,或者我們怎麼去評估我們本次壓測的結束的標誌呢,如果沒有目的或者沒有最後的完成的標準,我們就會陷入效能壓測的死迴圈中。

下面是我總結的兩點:

1.根據現有使用者,採用二八原則
2.根據合作方的要求,

二八原則:指80%的業務量在20%的時間裡完成。

二八定律又名80/20定律、帕累托法則(Pareto‘s principle)也叫巴萊特定律、朱倫法則(Juran's Principle)、關鍵少數法則(Vital FeRule)、不重要多數法則(Trivial Many Rule)最省力的法則、不平衡原則等,被廣泛應用於社會學及企業管理學等。

二八定律是19世紀末20世紀初義大利經濟學家帕累託發現的。他認為,在任何一種事物中,最重要的只佔其中一小部分,約20%,其餘80%儘管是多數,卻是次要的。

比如某網站新增了一個每日簽到送積分功能,由於還沒有上線,所以沒有簽到的資料。網站的註冊使用者1000w,日活躍使用者大概是100w左右,那麼最極端情況下,這100w人都會來簽到(實際肯定不會這麼多人來簽到,但是評估指標要儘量往高評,以免出現極端情況),那麼每天大概有100w次簽到請求,80%的請求數就是100w*0.8=80w。

其次確定系統的20%時間,大多數系統是24小時對外提供服務的(也有一些系統,比如政府類的專案,是在一天的某個時間段提供服務的)。但是大多數系統在0點-6點之間訪問量很少,從一天的總訪問量來看,可以忽略不計。所以統計時間的時候,可以把這段時間去掉,一天24小時去掉這6個小時,還剩下18個小時,那20%的時間=18小時*3600秒*0.2=12960秒。

最終計算出來的結果為80w請求/12960秒=61左右。也就是說介面TPS滿足61即可

第二種呢,是合作方要求的,這樣的是最簡單的,我們之間按照對方的要求去壓測即可。

如論根據哪一種方式來定我們的壓測量,都要根據實際業務,實際壓測去恆定的,讓我們自己去選擇的,所以說不是一層不變的,我們要根據我們的實際去選擇我們本次的壓測量,和最終要達到的效果,不能漫無目的的壓測,把所有的精力都放在壓測上,反回來,我們的業務就可能收到影響的,所以我們要綜合去考慮。壓測一定要有度,壓測也要適度,把握好度。適應公司當前業務發展需要。