架构师训练营 1 期 第七周作业
问题:性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
结合两张图来说明, 性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量的变化阶段:
A-B区间, 这时候服务器资源并没有得到最大化利用,这时候并发请求进来的时候,有足够的资源去响应和执行线程,所以这段区间,随着并发用户数越多,系统的响应时间变化不大,系统的吞吐量上升的幅度较大。
B-C区间,这时候服务器的某些资源可能会面临不足,达到这个并发量级区间的请求,会因为某些资源的不足而导致线程无法及时执行。随着并发请求的增加,系统的平均响应时间上升的幅度比前一个区间的大,系统的吞吐量增长速度有所下降,直至到达顶峰。
C-D区间,这时候服务器的资源已经处于满负荷分配运转状态,系统的CPU资源得到最大化利用。再这段并发量级区间的请求所需要的资源超出了系统能够提供的资源总量,导致部分的请求无法得到及时的执行,再加上系统的调度算法不同,会导致平均响应时间的极具增加,系统的吞吐量会处于下降的趋势。系统有崩溃的可能
评论