架构师训练营第 1 期第七周作业
性能压测的时候随着并发压力的增加系统响应时间和吞吐量如何变化,为什么?
横轴是并发数量,纵轴是系统处理能力,如下图就是通常情况下,系统随着并发压力增加,系统的响应时间,系统在性能压力测试的时候,可以分为三个阶段,性能测试,负载测试,压力测试,不通系统的最佳负载点都不会一样,但一定是一条抛物线,随着并发数量从零开始增加,系统相应能力线性增长,当负载继续增加时,增长的斜率逐渐放缓,系统处理能力随着并发的增加,急剧下降,而不再是之前的斜率,当到极大值点时,处理能力反而会随着并发数量的增加,下降,下降的幅度会越来越大,直到系统崩溃。
因为在系统处理能力足够的时候,服务器处理能力大于并发增加的速度,系统可以快速处理完成,当系统处理能力逐渐不足时,处理能力逐渐变弱,在极值点达到均衡,超过系统资源最大处理能力时,系统的线程数量,空闲内存,虚拟内存,网络带宽等资源都被占满,新增加的请求等待时间越来越长,系统就走向崩溃的边缘,直到无法处理。
评论