Linux性能优化从入门到实战:01 Linux性能优化学习路线

  我通过阅读各种相关书籍,从操作系统原理、到 Linux内核,再到硬件驱动程序等等。
  把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序、库函数、系统调用、再到内核和硬件等不同的层级贯穿起来。
  性能优化是个系统工程,总是牵一发而动全身,它涉及了从程序设计、编程语言,再到系统、存储、网络等各种底层基础设施的方方面面。每一个组件都有可能出问题,而且很有可能多个组件同时出问题。
  讲解 Linux 性能的基本指标、工具,以及相应的观测、分析和调优方法。包括 CPU 性能、磁盘 I/O 性能、内存性能以及网络性能。
  
  系统性能问题,只要你理解了应用程序和系统的少数几个基本原理,再进行大量的实战练习,建立起整体性能的全局观。
  性能指标:“高并发”和“响应快”是从应用负载的视角来考察性能,直接影响了产品终端的用户体验。也正对应着性能优化的两个核心指标——“吞吐”和“延时”。
  随着应用负载的增加,系统资源的使用也会升高,甚至达到极限。而性能问题的本质,就是系统资源已经达到瓶颈,但请求的处理却还不够快,无法支撑更多的请求。性能分析,其实就是找出应用或系统的瓶颈,并设法去避免或者缓解它们,从而更高效地利用系统资源处理更多的请求。
  性能分析六个步骤:(1) 选择指标评估应用程序和系统的性能; (2)为应用程序和系统设置性能目标; (3)进行性能基准测试; (4)性能分析定位瓶颈;(5)优化系统和应用程序;(6)性能监控和告警。
  建立整体系统性能的全局观:理解最基本的几个系统知识原理; 掌握必要的性能工具;通过实际的场景演练,贯穿不同的组件。
  
   真正的大神网站:http://www.brendangregg.com/ 以及大神之作《性能之巅:洞悉系统、企业与云计算》

  Brendan Gregg的性能工具图谱
在这里插入图片描述
  工具只是解决问题的手段,关键是真正理解系统背后的原理。
  
  Linux性能优化全解图
在这里插入图片描述

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值