架构师训练营作业 -Week7
一、性能压测的时候,随着并发压力的增加,系统的响应时间和吞吐量如何变化?
1、系统的三个性能点
一般情况下,系统会有三个性能点:预期/期望点、安全点、崩溃点
1)预期/期望点:指系统的吞吐量达到预期值时的观测点,且当时的系统在资源可承受范围内
2)安全点:指系统的吞吐量超过预期值后,系统的某项或多项性能指标达到安全临界值时的观测点。因为存在指标达到临界值,此时再增加系统的请求量时会导致系统的性能下降
3)崩溃点:指超过系统的安全点后,系统崩溃或不能处理任何请求时的观测点,代表了系统最大承受能力
2、系统在三个点之间的变化情况
随着并发压力增加,系统的响应时间和吞吐量的变化情况如下:
1)初始 -> 预期/期望点
a. 现象: 响应时间变化不大,系统吞吐量逐步提升,吞吐量提升幅度明显
b. 原因: 系统的各项资源均在可承受范围内,所以随着并发增加,系统吞吐量会不断提升
2)预期/期望点 -> 安全点
a. 现象: 响应时间有所延长,但幅度不大,系统吞吐量逐步提升,吞吐量提升幅度降低
b. 原因: 系统的某项或多项资源接近系统可承受范围,此时还没有资源竞争,但是由于并发量较大,系统处理过程中会存在资源切换,因此在吞吐量提升的同时,反应时间也增长
3)安全点 -> 崩溃点
a. 现象: 系统响应时间快速变长,系统吞吐量不升反降
b. 原因: 系统存在资源超过可承受范围,所以随着并发数的继续增加,资源间的竞争会不断加剧,导致吞吐量下降,以及响应时间快速增长
4)崩溃点之后
a. 现象: 系统崩溃,无法提供服务
b. 原因: 存在资源超过系统的最大可承受范围,导致系统崩溃
3、系统在三个点之间的性能曲线
1)TPS与并发数的关系
2)响应时间与并发数的关系
评论