写点什么

系统性能优化总结

用户头像
李广富
关注
发布于: 2020 年 07 月 23 日

一、性能测试的作用

性能测试是性能优化的前提和基础,也是性能优化结构的检查和度量标准。不同视角下的网站性能有不同的标准,也有不同的优化手段。

  1. 主观视角:用户感受到的新能

  2. 客观视角:性能指标衡量的性能


二、性能测试指标

不同视角下有不同的性能标准,不同的标准有不同的性能测试指标,网站性能测试的主要指标有响应时间、并发数、吞吐量、性能计数器等。

  1. 响应时间:指应用系统从发出请求开始到最后响应数据所有要的时间。响应时间是系统最重要的性能指标,直观的反映了系统的“快慢”。

  2. 并发数:系统能够同时处理请求的数目,这个数字也反映了系统的负载特性。对于网站而言,并发数即系统并发用户数,指同时提交请求的用户数目,于此相对应,还有在线用户数和系统用户数(可能访问系统的总用户数)。

  3. 吞吐量:指单位时间内系统处理的请求的数量,体现系统的处理能力。对于网站,可以用“请求数/秒”来衡量(或者其它标准)。


三、性能测试方法

分为三类:性能测试、负载测试、压力测试、稳定性测试

  1. 性能测试:一系统设计初期规划的性能指标为预期目标,对系统不断施加压力,验证系统在资源课接受范围内,是否能达到性能语气。

  2. 负载测试:对系统不断的增加并发请求以增加系统压力,直到系统的某项货多项性能直播啊达到安全临界值,如果某种资源已经呈饱和状态,这时继续对系统施加压力,系统的处理能力不但不能提高,反而会下降。

  3. 压力测试:超过安全负载的情况下,对系统继续施加压力,直到系统崩溃或者不能在处理任何请求,以此获取系统最大压力承受能力。

  4. 稳定性测试:被测试系统在特定硬件、软件、网络环境条件下,给系统加载一定业务压力,使系统运行一段较长时间,以此检查系统是否稳定。在生成环境,请求压力是不均匀的,呈波浪特性,以此为了更好地模拟生成环境,稳定性测试也应不均匀地对系统施加压力。

如下三张图:




更多精彩待续。。。


用户头像

李广富

关注

还未添加个人签名 2019.11.12 加入

还未添加个人简介

评论

发布
暂无评论
系统性能优化总结