架构师训练营作业 -Week7

发布于: 2020 年 07 月 20 日

一、性能压测的时候,随着并发压力的增加,系统的响应时间和吞吐量如何变化?

1、系统的三个性能点

一般情况下,系统会有三个性能点:预期/期望点、安全点、崩溃点

    1)预期/期望点:指系统的吞吐量达到预期值时的观测点,且当时的系统在资源可承受范围内

    2)安全点:指系统的吞吐量超过预期值后,系统的某项或多项性能指标达到安全临界值时的观测点。因为存在指标达到临界值,此时再增加系统的请求量时会导致系统的性能下降

    3)崩溃点:指超过系统的安全点后,系统崩溃或不能处理任何请求时的观测点,代表了系统最大承受能力

2、系统在三个点之间的变化情况

随着并发压力增加,系统的响应时间和吞吐量的变化情况如下:

    1)初始 -> 预期/期望点

        a. 现象: 响应时间变化不大,系统吞吐量逐步提升,吞吐量提升幅度明显

        b. 原因: 系统的各项资源均在可承受范围内,所以随着并发增加,系统吞吐量会不断提升

    2)预期/期望点 -> 安全点

        a. 现象: 响应时间有所延长,但幅度不大,系统吞吐量逐步提升,吞吐量提升幅度降低

        b. 原因: 系统的某项或多项资源接近系统可承受范围,此时还没有资源竞争,但是由于并发量较大,系统处理过程中会存在资源切换,因此在吞吐量提升的同时,反应时间也增长

    3)安全点 -> 崩溃点

        a. 现象: 系统响应时间快速变长,系统吞吐量不升反降

        b. 原因: 系统存在资源超过可承受范围,所以随着并发数的继续增加,资源间的竞争会不断加剧,导致吞吐量下降,以及响应时间快速增长

    4)崩溃点之后

        a. 现象: 系统崩溃,无法提供服务

        b. 原因: 存在资源超过系统的最大可承受范围,导致系统崩溃

3、系统在三个点之间的性能曲线

1)TPS与并发数的关系

2)响应时间与并发数的关系

用户头像

wyzwlj

关注

还未添加个人签名 2018.05.02 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营作业-Week7