在選購PTS資源包時,一般您需要同時考慮VUM額度、最大虛擬用戶數、最大RPS(即TPS)。本文介紹面對項目類壓測需要和其他持續性能壓測需要時,如何選購PTS資源包。
項目類需求
如果是項目類需求,例如重要的營銷活動、年度的業務峰值保障、有重大的業務引流承接,建議按照先峰值后總量的方式,即按照需要的最高場景總目標虛擬用戶或者TPS來選擇資源包規格。
例如,一個短視頻App需要壓測的全鏈路場景的總虛擬用戶是4萬,那么虛擬用戶規格可以選擇距離4萬最近的一檔(也就是5萬虛擬用戶);然后再看VUM總量,您可以先購買總量較小的資源包(例如3萬VUM),使用完了再繼續購買即可,您也可以同時購買多個資源包。通常同一個峰值虛擬用戶(最大虛擬用戶數)規格的資源包中,總量越大的單價越低。資源包的更多信息,請參見按量抵扣(預付費)。
關于如何確定峰值虛擬用戶(最大虛擬用戶數)和TPS,請參見如下方式:
虛擬用戶數(VU,Virtual User)獲取方式:
已有系統:選取業務高峰時刻,在一定時間內(例如3~10分鐘)使用系統的人數,這些人數可認為是在線用戶數,虛擬用戶數可以取10%。例如在半個小時內,使用系統的用戶數為10萬,那么取10%(即1萬)作為虛擬用戶數。
新系統:沒有歷史數據作參考,建議業務部門進行評估。
TPS獲取方式:
已有系統:選取業務高峰時刻,在一定時間內(例如3~10分鐘),獲取系統總業務量,計算單位時間(秒)內完成的筆數,乘以2~5倍作為峰值的TPS。例如,峰值3分鐘內處理訂單18萬筆,平均TPS是1000,峰值TPS可以是2000~5000。
新系統:沒有歷史數據作參考,建議業務部門進行評估。
持續的性能測試需求
如果是日常性能測試和研發迭代需要持續測試的場景,建議選擇峰值虛擬用戶更高的資源包。因為越高的資源包,PTS中支持的功能更多,支持度更強。具體信息,請參見產品價格頁的PTS資源包。