Linux性能优化实践----如何学习Linux性能优化

性能问题并无想象的那么难,只须要理解应用程序和系统的少数几个基本原理,而后进行大量的实战练习,创建起总体性能的全局观,不少性能问题的优化就水到渠成了。在进行性能优化时,咱们不须要了解每一个组件的全部实现细节,只须要理解它们最基本的工做原理和协做方式便可。linux

1、性能指标是什么

当看到性能指标时,首先想到的是“高并发”和“响应快”,然而他们两个对应着性能优化的两个核心指标:“吞吐”和“延时”。这两个指标是从应用负载的视角来考察性能的,跟他们对应的是从系统资源的视角出发的指标,如资源使用率和饱和度等。性能优化

 咱们知道,随着应用负载的增长,系统资源的使用也会随之增长,甚至达到极限,而性能问题的本质就是系统资源达到了瓶颈,可是请求的处理仍然不够快,不能支撑更多的请求。并发

性能分析,就是找出应用程序或者系统的瓶颈,并想法去避免或者缓解它们,从而更高效的利用系统资源处理更多的请求,这包括了一系列的步骤,好比下面六个步骤:高并发

  • 选择指标评估应用程序和系统的性能;
  • 为应用程序和系统设置性能目标;
  • 进行性能基准测试;
  • 性能分析定位瓶颈;
  • 优化系统和应用程序;
  • 性能监控和告警。

2、学习的重点是什么

想要学习好性能分析和优化,创建总体系统性能的全局观是最重要的,所以咱们要:工具

  • 理解几个最基本的系统核心原理;
  • 掌握必要的性能工具;
  • 经过实际的场景演练,贯穿不一样的组件。

说明:千万不要把性能工具当成学习的所有,工具只是解决问题的手段,关键在于你怎么使用。性能

下面的一张思惟导图包含了大部分性能分析和优化的知识:学习

3、怎么学习高效

技巧一:虽然系统的原理很重要,可是刚开始必定不要试图抓住全部实现的细节。
技巧二:边学习边实践,经过大量的案例演戏掌握linux系统的分析和优化。测试

技巧三:勤思考,勤反思,勤总结,多问为何。优化

相关文章
相关标签/搜索