架构师训练营 - 第 7 周课后作业(1 期)
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
吞吐量 = (1000 / 响应时间ms)* 并发数
其中,响应时间是指应用系统从发出请求开始到收到最后响应数据所需要的时间。响应时间的快慢很大程度上取决于系统资源使用情况。
因此,在做性能压测时,当并发压力在较低的范围逐渐增加时,系统资源(CPU、内存、磁盘等)还比较充裕,响应时间不会随着压力增加而变慢,因此,根据吞吐量公式,吞吐量随着并发数增加而不断增加。
当并发压力达到一定临界值时,系统资源紧张,响应时间开始变慢,此时,吞吐量增速变慢。
最后当并发压力持续增加时,系统资源匮乏,响应时间严重下降,吞吐量无法增加,甚至开始出现下降,服务请求开始出错。
评论