架构师训练营第 1 期第 7 周作业
![架构师训练营第 1 期第 7 周作业](https://static001.geekbang.org/infoq/cb/cb92d02185f30b371009da59446abb83.jpeg)
性能测试响应时间,吞吐量变化
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
![](https://static001.geekbang.org/infoq/fb/fb7349738941fa7ed0b3be659fd0783e.png)
响应时间会增大,通常瓶颈在于磁盘和内存数。
系统响应时间和吞吐量如何变化:
[a, b) 区间,响应时间变化不大,吞吐量在持续增大(根据吞吐量公式),因为硬件能够接收这么多流量。
[b, c) 区间,响应时间逐渐增大,吞吐量在持续增大,增速较[a, b)变缓慢,因为硬件已经超负荷。
[c, d) 区间,响应时间快速增大,吞吐量在缓慢增加,最终达到最高值,因为最终系统崩溃。
![](https://static001.geekbang.org/infoq/a3/a373abc4218598d2539c65478fca24c5.png)
![](https://static001.geekbang.org/infoq/c3/c39f7d2b715fd260bd44b67e573e0ac4.png)
吞吐量 = (1000 / 响应时间ms) * 并发数
性能测试目标: 绘制出这条曲线。
性能测试:a~b 并发数增加,TPS快速增加。
负载测试:b~c 并发数增加,TPS增长速度变小。
压力测试:c~d 并发数增加,TPS反而开始下降。
评论