性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化?为什么?
从上图可以看到有3条线,横轴为并发量,纵轴反应下列各数值的指标:
Utilization (U) :CPU利用率
Throughput (X): 吞吐量
Response Time (R): 响应时间
可以整个压测周期中随着并发量从0开始慢慢增加的过程中有三个重要的阶段:
阶段一:并发量从0起步开始慢慢增加,系统的CPU利用率和吞吐量都在线性增加,由于系统还未达到负载,所以响应时间变化不大。
阶段二:并发量增加到一个临界点时,待处理的任务开始进入等待状态,可以看到CPU利用率不再增加,吞吐量的变化曲线开始逐渐平缓,随着并发量逐步增加,响应的时间开始线性增加。
阶段三:并发量再次增加到一个临界点,由于系统已经处于负载状态,处理能力开始下降,导致响应时间指数上涨,吞吐量下降。
评论