写点什么

架构师训练营第一期 - 第七周课后作业

发布于: 2020 年 11 月 08 日

性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

性能测试是通过不断增加并发请求以增加系统处理压力来进行的。

1.刚开始的时候随着并发数的增加系统的响应时间基本不会增加而吞吐量是线性增加的,因为这个阶段系统的物理资源比如CPU、内存、磁盘IO、网络带宽都是很空闲的,增加并发的时候,有足够的资源分配给新的线程去处理新的请求;

2.随着并发数的近一步增加,系统的响应时间会增加,吞吐量不再是线性增加而是呈现出增长逐渐减缓的趋势,在这个阶段随着线程数的增多某项或某几项物理资源开始处于繁忙状态,操作系统会消耗大量时间来进行线程的切换调度,但总体资源还是充足的;

3.并发数增加到一定程度后再增加并发,系统响应时间变得越来越长,吞吐量缓慢增加到一个顶峰后开始下降并且下降速度越来越快,这个时候系统资源的某项或几项物理资源(CPU或内存或磁盘IO)已经被大量消耗,资源使用率接近或者达到100%,线程之间对系统资源进行争抢、出现等待情况,并发越大争抢越厉害等待时间也越长,响应时间越慢、吞吐量越低。



用户头像

还未添加个人签名 2019.01.15 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第一期 - 第七周课后作业