架构师训练营作业 (第七周)
第一题
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
开始的时候,由于系统资源都很充足,因此所有请求都可以立刻被响应,响应时间保持稳定,吞吐量稳步提升;随着并发量逐步提升,系统资源都处于使用状态,就会出现请求等待的情况,此时响应时间开始下降,吞吐量同步下降;并发继续增加,超出系统负载上限之后,所有请求都被阻塞,响应时间无限大,吞吐量趋近0。
因为并发数量增加到系统负载上限时,每秒钟都会有很多请求需要处理,会造成进程或线程频繁切换,反而真正处理请求的时间变少,造成每秒能够处理的请求数变少,同时请求等待的时间也变大,形成恶性循环。
版权声明: 本文为 InfoQ 作者【默默】的原创文章。
原文链接:【http://xie.infoq.cn/article/49b4d93035e82a2f45342c3a6】。未经作者许可,禁止转载。
评论