架构师训练营第七周课后作业
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
服务端性能测试根据压力和系统负载水平的不同,分为三个阶段:
性能测试。现象:此阶段系统负载水平和资源占用较低,随着压力的增加,系统吞吐量准线性增加,响应时间无明显变化。原因:此阶段的计算资源较为充沛,新的请求有足够的计算资源进行及时调度和处理。
负载测试。现象:此阶段系统负载水平和资源占用率保持在较高水平,随着压力提升,吞吐量趋于平稳,响应时间增加,进入平衡状态。若继续加压,将出现系统吞吐量下降的拐点。原因:此阶段的计算资源已经饱和,新的请求需要等待计算资源,单位时间内处理的请求数基本相当。请求越多,请求需要等待的平均时间越长,因此表现为平均响应时间增加;
压力测试。现象:此阶段系统负载水平和资源占用超出正常范围,随着压力提升,吞吐量下降,响应时间增加,错误率增加;原因:此阶段计算资源饱和。因为需要更多的计算资源处理新的请求,单位时间内处理的请求数出现下降。另一方面,部分新请求无法被接受,出现连接错误;部分已连接的请求的等待时间大于超时时间,出现超时错误;
版权声明: 本文为 InfoQ 作者【万有引力】的原创文章。
原文链接:【http://xie.infoq.cn/article/5bd4ee7ebe4a3002108967a0b】。未经作者许可,禁止转载。
评论