架构师第七周 - 总结
1、性能测试目的,一方面是了解系统的性能大小,另一方面是为了有针对性的做性能优化。性能测试是了解一个系统的重要方法,不能随意优化一个不了解的系统,否则可能会适得其反。
2、性能优化涉及很多方面,在了解系统的各项指标后,可以从很多方面进行分析,比如:软件代码、系统架构、虚拟机、操作系统、服务器硬件、机房网络。每一个层面出现问题,都有可能导致性能不佳。
3、稳定性测试也很重要,需要持续波浪形的对系统进行测试,因为现实中通常就是波浪形压力的情况下,缓存失效后的高并发,导致系统出现了问题。
核心知识:
知识大纲
大规模分布式系统性能优化的7层协议
基本原则
不能优化一个没有做性能测试的软件
不能优化一个不了解的软件
性能优化的一般方法
性能测试,获得性能指标
指标分析,发现性能与资源瓶颈点
架构与代码分析,寻找性能与资源瓶颈关键所在
架构与代码分析,优化关键技术,平衡资源利用
性能测试,进入性能优化闭环
系统性能优化的分层思想
机房与骨干网络性能优化
服务器与硬件性能优化
操作系统性能优化
虚拟机性能优化
基础组件性能优化
软件架构性能优化
软件代码性能优化
软件架构性能优化三板斧
缓存
异步
集群
评论