架构师培训营第七周总结

用户头像
talen
关注
发布于: 2020 年 07 月 22 日

一、性能测试

  1. 性能测试是性能优化的依据,也是性能优化结果的度量标准,又分两种,主观视角和客观视角

  2. 性能的主要指标有响应时间、吞吐量,并发数和性能计数器等

  3. 性能计数器是描述服务器或操作系统性能的一些数据指标。包括System Load、对象与线程数、内存使用、CPU使用、磁盘与网络IO等指标

二、性能测试方法

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

  2. 负载测试:对系统不断地增加并发请求以增加系统压力,直到系统的某项或多项性能指标达到安全临界值

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

  4. 稳定性测试:被测试系统在特定硬件、软件、网络环境条件下,给系统加载一定业务压力,使系统运行一段较长时间,以此检测系统是否稳定

三、性能优化的一般方法

  1. 性能测试,获得性能指标

  2. 指标分析,发现性能与资源瓶颈点

  3. 架构与代码分析,寻找性能与资源瓶颈关键所在

  4. 架构与代码优化,优化关键技术点,平衡资源利用

  5. 性能测试,进入性能优化闭环

四、系统性能优化的分层思想

  1. 机房与骨干网络性能优化

  2. 服务器与硬件性能优化

  3. 操作系统性能优化

  4. 虚拟机性能优化

  5. 基础组件性能优化

  6. 软件架构性能优化

  7. 软件代码性能优化

发布于: 2020 年 07 月 22 日 阅读数: 12
用户头像

talen

关注

还未添加个人签名 2018.07.19 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
请加“极客大学架构师训练营”标签,便于分类
2020 年 07 月 22 日 18:07
回复
没有更多了
架构师培训营第七周总结