Linxu性能优化

一个大型的软件系统中,我们并不需要了解每个组件的所有实现细节,只要能理解它们最基本的工作原理和协作方式。性能问题并没有想象的那么难,只要了解应用程序和系统的少数几个基本原理,再进行大量的实战练习,建立起整体性能的全局观,大多数性能问题的优化就水到渠成。

性能指标:
“高并发”和“响应快”是我们常说的优化终极目标,而它们对应性能优化的两个核心指标,即“吞吐”和“延时”。这两个指标是从应用负载的角度来考察性能,直接影响用户体验,和它们相对的是从系统资源角度出发的指标,比如资源使用率、饱和度等。
Linxu性能优化_第1张图片
性能优化步骤:

  1. 选择性能指标评估应用和系统的性能
  2. 为应用和系统设定性能目标
  3. 进行性能基准测试
  4. 性能分析定位瓶颈
  5. 优化系统和应用程序
  6. 性能监控和告警

学习重点:

  • 理解最基本的几个系统知识原理
  • 掌握必要的性能工具
  • 通过实际的场景演练,贯穿不同的组件

性能工具图谱:
https://github.com/brendangregg/bpf-perf-tools-book
Linxu性能优化_第2张图片

学习目标:

  • 建立整体性能的全局观
  • 理解最基本的几个系统原理知识
  • 掌握Linux性能工具图谱的熟练应用

思维导图:
Linxu性能优化_第3张图片

你可能感兴趣的:(Linux性能优化)