1. RT-响应时间
从客户端发起请求开始到收到服务端返回响应结果所用时间.
2. 吞吐量
系统吞吐量(承压能力):单位时间内能处理多少个事务/请求/单位数据等,系统的吞吐量大小,与cpu消耗、IO速度等有关。系统吞吐量几个重要参数:TPS、并发量、响应时间。
3. 资源使用率
常见的资源有:CPU占用率、内存使用率、磁盘I/O、网络I/O。
4. TPS
每秒能够处理的请求量,例如:
有一个服务每天集中访问时间段(9:00-11:00)2小时
此时间段内的访问量为:3600w 次
每个访问量平均请求接口数:4个
每秒平均请求次数=3600w(访问量)*4(每个访问量平均请求接口数)/2(小时)/3600(秒)=20000次
每秒请求20000次,如果每次请求服务接口返回时间 <1000ms,则 TPS(20000 1000ms),
最终结果 tps数量>300,做接口压力测试取值:tps=350或者tps=320
一般后端服务接口压测tps取值:
用的比较少的服务tps20/300ms
10w-100w请求的服务,响应能达到tps50/400ms
秒杀类的短时间高并发服务,tps200/200ms
TPS50/200ms:每秒发起50次请求,然后这些请求会在平均200ms内返回,这个服务在哪个时间段,有多少人会访问 访问高峰期、低峰期(TPS200/600ms、TPS30/1000ms)
5. 并发用户数(系统同时处理的Request请求)
6. 可用性