性能测试模压力曲线:
曲线图关键点介绍:
横轴:从左到右表现了Number of Concurrent Users(并发用户数)的不断增长。
纵轴:分别表示Utilization(资源的利用情况,包括硬件资源和软件资源)、Throughput(吞吐量,这里是指每秒事务数)以及Response Time(响应时间)。
曲线:并发用户数-资源利用情况曲线 并发用户数-吞吐量曲线 并发用户数-响应时间曲线
区域:曲线图主要分为3个区域,分别是:Light Load (轻压力区)、Heavy Load (重压力区)和Buckle Zone(弃忍区)
The Optimum Number of Concurrent Users(最佳并发用户数):在Light Load和Heavy Load两个区域交界处的并发用户数;
The Maximum Number of Concurrent Users(最大并发用户数):在Heavy Load和Buckle Zone两个区域交界处的并发用户数;
过程分析:
阶段1 轻压力区:随着并发用户数的增长,资源使用率和吞吐量(TPS)会相应的增长,但是响应时间(RT)基本平稳,小幅递增;
阶段2 重压力区:当并发用户数增长到一定值后,资源使用趋于饱和,吞吐量(TPS)增长明显放缓甚至停止增长,而响应时间(RT)却进一步增大。
阶段3 弃忍区:如果并发用户数继续增长,软硬件资源占用继续维持在饱和状态,但是吞吐量(TPS)开始下降,响应时间(RT)急剧递增,明显的超出了用户可接受的范围,并且最终导致用户放弃了这次请求甚至离开。
1.当系统的负载等于最佳并发用户数时,系统的整体效率最高,没有资源被浪费,用户也不需要等待;
2.当系统负载处于最佳并发用户数和最大并发用户数之间时,系统可以继续工作,但是用户的等待时间延长,满意度开始降低,并且如果负载一直持续,将最终会导致有些用户无法忍受而放弃;
3.当系统负载大于最大并发用户数时,将注定会导致某些用户无法忍受超长的响应时间而放弃。