架构师训练营第七周 - 作业

用户头像
坂田吴奇隆
关注
发布于: 2020 年 07 月 22 日

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



结论:性能压测时,随着并发压力的增加,系统的响应时间会越来越长,吞吐量在某个并发量之前会越来越大,越过这个系统临界点之后,吞吐量出现下降。如图1和图2所示。

原因:影响系统的吞吐量主要是cpu、内存两个因素。当系统处于【a,b】区间时,这时系统并发数处于一个较合适的量级,系统的CPU、内存都得到最大程度的利用。而当系统处于【b,c】区间时,这时系统的CPU、内存资源处于一个接近满负荷的状态,一些并发请求进入等待队列对待CPU、内存资源,这时系统的响应时间会出现轻微的增加,但是吞吐量处于一个上升的趋势。当系统处于【c,d】区间时,这时系统的资源进入一个超负荷的状态,大量请求处于长期的pending状态,并发请求争夺cpu资源和锁,导致系统的吞吐量出现下降,响应时间出现大幅增加。



图1



图2



用户头像

坂田吴奇隆

关注

还未添加个人签名 2019.01.06 加入

还未添加个人简介

评论

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