性能测试
1、性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
列举下:系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间
QPS(TPS):每秒钟响应数量
并发数:系统可同事处理的数量
响应时间:一般指平均响应时间
如上图在性能测试整个过程有三个阶段
性能测试:a~b 并发数增加,TPS快速增加,响应时间较短。
负载测试:b~c 并发数增加,TPS增长速度变小,系统压力上升,可能出现排队,响应时间逐渐拉上。
压力测试:c~d 并发数增加,TPS反而开始下降,大量请求排队,系统无法及时处理,响应时间指数上涨,有崩溃风险。
并发数增加,吞吐量不断上升;当系统资源达到高峰后,并发数量还在增加的话,服务器无法及时处理,吞吐量会逐渐下降,如果继续增长,可能导致系统崩溃。
服务器资源空闲时,响应时间较短,随着并发用户数不断增加,系统资源逐渐消耗。请求持续增加,系统无法及时处理,出现排队,响应时间会逐渐拉长。并发量如果在不断增加,达到系统最大负载点,服务器资源已耗尽,系统崩溃。
评论