容量測試是性能測試里的一種測試方法,它的目的就是測量系統(tǒng)的大容量,為系統(tǒng)擴(kuò)容,性能優(yōu)化提供參考,節(jié)省成本投入,提高資源利用率。
測試思路
根據(jù)具體的業(yè)務(wù)情況和系統(tǒng)架構(gòu),通過配置測試的手段,測量得到單個服務(wù)節(jié)點在對應(yīng)的業(yè)務(wù)場景下性能表現(xiàn);
根據(jù)系統(tǒng)架構(gòu)集群、分布式和微服務(wù)特點,通過啟用≥2的服務(wù)節(jié)點,來得到服務(wù)節(jié)點的增加和系統(tǒng)性能的提升比例;
通過線上采集的系統(tǒng)數(shù)據(jù),分析出過去某段時間或某個業(yè)務(wù))的高峰流量,然后通過計算,得到容量擴(kuò)容,需要投入的實際服務(wù)數(shù)量;
約束/停止條件
在測試過程中,只要限定的某項指標(biāo)達(dá)到可接受閾值或某項資源達(dá)到使用狀態(tài),即刻停止測試。
選擇合適的容量指標(biāo)
考慮到業(yè)務(wù)需求和系統(tǒng)架構(gòu)的不同,在選取容量指標(biāo)時一般遵循如下原則:
數(shù)據(jù)密集型:即并發(fā)請求量較大的類型,一般TPS和RT是比較關(guān)注的指標(biāo);
數(shù)據(jù)存儲型:即需要存儲讀寫的數(shù)據(jù)量較大的類型,一般吞吐量和IO是比較關(guān)注的指標(biāo);
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。