容量测试是性能测试里的一种测试方法,它的目的就是测量系统的大容量,为系统扩容,性能优化提供参考,节省成本投入,提高资源利用率。
测试思路
根据具体的业务情况和系统架构,通过配置测试的手段,测量得到单个服务节点在对应的业务场景下性能表现;
根据系统架构集群、分布式和微服务特点,通过启用≥2的服务节点,来得到服务节点的增加和系统性能的提升比例;
通过线上采集的系统数据,分析出过去某段时间或某个业务)的高峰流量,然后通过计算,得到容量扩容,需要投入的实际服务数量;
约束/停止条件
在测试过程中,只要限定的某项指标达到可接受阈值或某项资源达到使用状态,即刻停止测试。
选择合适的容量指标
考虑到业务需求和系统架构的不同,在选取容量指标时一般遵循如下原则:
数据密集型:即并发请求量较大的类型,一般TPS和RT是比较关注的指标;
数据存储型:即需要存储读写的数据量较大的类型,一般吞吐量和IO是比较关注的指标;
推荐阅读: