容量測試是性能測試里的一種測試方法,它的目的就是測量系統的大容量,為系統擴容,性能優化提供參考,節省成本投入,提高資源利用率。
測試思路
根據具體的業務情況和系統架構,通過配置測試的手段,測量得到單個服務節點在對應的業務場景下性能表現;
根據系統架構集群、分布式和微服務特點,通過啟用≥2的服務節點,來得到服務節點的增加和系統性能的提升比例;
通過線上采集的系統數據,分析出過去某段時間或某個業務)的高峰流量,然后通過計算,得到容量擴容,需要投入的實際服務數量;
約束/停止條件
在測試過程中,只要限定的某項指標達到可接受閾值或某項資源達到使用狀態,即刻停止測試。
選擇合適的容量指標
考慮到業務需求和系統架構的不同,在選取容量指標時一般遵循如下原則:
數據密集型:即并發請求量較大的類型,一般TPS和RT是比較關注的指標;
數據存儲型:即需要存儲讀寫的數據量較大的類型,一般吞吐量和IO是比較關注的指標;
推薦閱讀: