容量测试
容量测试是容量保障的一种验收手段,通过容量测试达到系统的2倍、3倍容量,我们可以知道对应的容量下需要多少的服务资源。
如何进行容量测试呢?
- 首先,需要确定容量测试的范围
- 其次,科学实施容量测试
1、确定容量测试的范围
容量测试的范围确认总结起来就是以下几点:
通常情况下,我们确定一个系统的核心流量接口可以借助应用服务监控平台,找出QPS峰值流量最大的接口,并结合应用系统本身的业务进行分析就可以确定。
确认好容量测试的范围后,借助 链路追踪工具 等对核心接口服务进行链路梳理,链路梳理主要包括:
- 1.接口核心的功能是什么?
- 2.接口核心的功能的服务链路走向及存储等
这些内容会在测试方案中进行体现,并且测试方案评审的时候和相关开发同学进行确认,确保无误。
2、科学实施容量测试
容量测试也是性能测试的一种,包含的流程和规范相关的大体是相同的。
性能测试指标及标准:
性能指标 | - 标准 |
---|---|
QPS,平均RT | - 平均响应时间≤200ms (面向用户级服务) |
应用服务 CPU 、IO、内存 | CPU <70% IOwait < 0% Full GC后内存占用没有明显增长 | <