性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
性能测试分三个阶段:性能测试、负载测试和压力测试。
性能测试:以设计初期的目标进行测试,给系统不断施压,验证系统在资源可接受范围内,是否达到性能预期。
负载测试:对系统不断增加并发请求以增加系统压力,知道系统的某项或多项性能到达安全临界值。这时候继续施压,系统处理能力反而下降。
压力测试:超过安全负载情况下,对系统继续施加压力,直到系统崩溃,以获得系统最大压力承受能力。
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
随着并发增加,系统性能在设计范围内,响应时间正常返回,TPS 吞吐量在不断增长,达到上图 b 点,进入负载继续压测,系统响应时间变长,TPS 吞吐量增长速度下降,看到曲线斜率下降。直达 c 点,到达系统性能临界值,系统积压的请求无法正常响应,并发不断增加,而响应阻塞,吞吐量迅速下降,直到系统崩溃。如上图所示的曲线变化图。
评论