1 学习性能优化的要点
一 性能指标是什么
性能分析本质是找出应用或者系统的瓶颈并设法避免或者缓解它们,从而更高效的利用系统资源处理更多的请求。
1 从应用负载的角度来说,直接影响产品终端的性能。随着应用负载的增加,系统的资源升高甚至到达极限。
- 高并发---吞吐
- 响应快----延时
2 从系统资源视角出发,比如资源的使用率和饱和度等
二 性能分析步骤
1.选择指标评估应用程序和系统的性能。比如cpu利用率,进程占用cpu情等
2 为应用程序和系统设置性能指标。
3 进行性能的基准测试。
4 性能分析和定位瓶颈。
5 优化系统和应用程序。
6 性能监控和告警。
三 学习的重点
- 理解基本系统知识原理
- 掌握性能工具
- 通过实际演练,贯穿不同组件
- 认识性能大师------布伦丹-格雷格 动态追踪工具DTrace作者,同时开发了很多性能工具
四 如何学习高效
系统原理很重要,但是太抓住细节太难,重点放在如何观察和运用这些原理
- 有哪些指标可以衡量性能
- 使用什么样的性能工具观察指标
- 导致指标变化的原因
实际操作是掌握linux性能分析的关键
多思考 反思 总结 多问为什么
学习路径图
5 总结
了解性能分析指标,性能分析步骤以及学习重点在于如何掌握工具并灵活的应用。
版权声明: 本文为 InfoQ 作者【我是程序员小贱】的原创文章。
原文链接:【http://xie.infoq.cn/article/fbb984209f8e0f04d2461c1c4】。文章转载请联系作者。
评论