写点什么

架构师训练营 - 第七周

用户头像
袭望
关注
发布于: 2020 年 11 月 08 日

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

额,还是拿我们的应用做压测时来介绍吧。



举例某个接口性能的单台TP99响应时间是100ms,压测的并发数在50左右,吞吐量TPS能达到500,应用的CPU使用率,内存都比较正常;

我们做压力测试时会把单台的并发从50开始测,第二次开启到100左右并发时,会发现磁盘读写上有一些瓶颈,日志打印的时候IO占用有点多了,接口响应时间会略微的上涨到110-120ms左右,吞吐量tps上涨到800多,但并不是正常场景的两倍,发现是有一些瓶颈了;

第三次开启到200并发时,发现CPU等各个性能均有所上升,接口TP99大概在300左右了,TPS对应下降到了600,吞吐量明显下降,响应时间比正常场景多了3倍以上,机器开始触及瓶颈期,系统资源、IO、网络损耗开始出现报警,同时日志量的大量写入,也开始引发了对磁盘读写报警;






随着触发各种瓶颈,接口处理时间开始拉长,TPS随之出现了一些下降的情况,甚至再往上增长时会出现响应超长的场景。

用户头像

袭望

关注

还未添加个人签名 2018.08.13 加入

还未添加个人简介

评论

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