性能测试中难免会与tps和并发打交道,刚开始做性能测试,多有可能不清晰两者之间的关系,没办法有效的评测系统。
首先我们要明确:
服务端的并发数不可能无限大,机器的上限是固定的。
并发量到达一定的数值,响应时间变得越来越高,qps越来越低。
所以,首先梳理一下他们之间的关系:
1.首先qps,qps和tps的关系就在于qps是服务器的处理请求的能力,tps是服务器处理事务的能力,一个事物可能包含多个接口,但是也可能一个接口,所以当这个事物仅有一个接口时,那么tps相当于qps。
qps的计算公式为(总的日活数平均一个用户请求量0.8)/(一个用户的访问时长(s)*0.2)。
2.接下来就是并发数,我们为什么要模拟并发数呢,其实就是为了能够产生足够的压力来评测系统。我们平时进行压测可能会预期比如说100并发下接口的qps(tps)为多少,完成压测后会得到接口的响应时间和qps。这时候就可以通过响应时间与qps的乘积得到并发用户数,根据并发用户数向上推理可以得出对应的日活数量。这样整个链路就通畅了
网友评论