1、基础概念系统QPS、并发请求数关系、响应时间
1.1、响应时间
响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。在并发请求条件下,从第一个请求开始到最后一个请求收到响应数据所花费的总体时间
1.2、平均响应时间
平均响应时间 = 响应时间 /并发请求数
1.3、QPS
备注:系统的吞吐量
QPS 是指每秒处理的请求数
计算公式 QPS = 1/ 平均响应时间 = 并发请求数 / 总响应时间
1.4、TPS
备注:在tps 只有一个请求接口时,与qps等同
每秒处理的事务数,一个事务可能包含多个请求,这个压测无关
2、压测说明
由QPS的计算公式可以看出系统的吞吐量与并发请求数量、响应时间有关。
响应时间与服务器的资源(CPU、IO)有关,非线性。为了确定性能,只能通过压力测试
压力测试就是为了找到系统服务的最大QPS。在一定的响应时间内,系统的最大处理能力,这个能力与并发请求数无关。
比如:es 集群压测,业务方提出延迟(响应时间)不能超过20ms,qps2000。
我们搭建玩集群,调整好参数,进行压测。在不超过20ms 延迟时找到最大并发请求数,如果求得的最大并发请求数低于2000,就要想办法优化。
网友评论