Linux性能优化(1)-概述

  1. 1. 性能问题
  2. 2. 性能指标
  3. 3. 性能工具

1. 性能问题

性能调优的困难主要在于:其与系统原理相联系,把系统从应用程序、库函数、系统调用、再到内核和硬件等不同的层级贯穿起来。

这个系列会讲Linux性能的基本指标,工具,相应的观测、分析和调优方法。主要研究CPU性能、磁盘I/O性能、内存性能以及网络性能四个方面的内容。

对于自己来说,其实遇到过一些性能上的问题了,但是颇有点不求甚解,有stackoverflow这个工具以后,就有点难脱离这个脚手架了。学习方法上有问题,这也是想写这么个系列,学习这样的课程的初衷。需要去了解应用程序和系统的基本原理,进行实战练习,建立一个整体性能的全局观。

想要调整性能,可能不需要了解每个组件的所有实现细节,只要能理解他们最基本的工作原理和协作方式就可以了。

2. 性能指标

高并发(吞吐),响应快(延迟)。这两个指标是从应用负载的角度来考察性能的,从系统资源的视角出发的指标,就是资源使用率,饱和度等。

1.png

随着应用负载的增加,系统资源的使用也会升高,甚至达到极限。而性能问题的本质,就是系统资源已经达到瓶颈,但请求的处理还不够快,无法支撑更多的请求

性能分析,就是找出应用或者系统的瓶颈,并设法去避免或者缓解它们。包含一系列步骤:

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

3. 性能工具

2.png
Brendan Greff的性能工具图谱

3.png
性能优化思维导图


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 stone2paul@gmail.com

文章标题:Linux性能优化(1)-概述

文章字数:519

本文作者:Leilei Chen

发布时间:2020-01-30, 20:47:03

最后更新:2020-02-01, 22:06:57

原始链接:https://www.llchen60.com/Linux%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96-1-%E6%A6%82%E8%BF%B0/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏