ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

01-如何学习Linux性能优化

2021-11-08 15:32:20  阅读:152  来源: 互联网

标签:01 性能 系统 应用程序 Linux 工具 优化 系统资源






性能问题并没有想像得那么难,只要你理解了应用程序和系统的少数几个基本原理
再进行大量的实战练习,建立起整体性能的全局观,大多数性能问题的优化就会水到渠成


不需要了解每个组件(性能分析工具)的所有实现细节,
只要能理解它们最基本的工作原理和协作方式,也可以做性能优化


性能指标是什么

学习性能优化的第一步,一定是了解【性能指标】这个概念

当看到性能指标时,你会首先想到什么呢?
我相信【高并发】和【响应快】一定是最先出现在你脑海里的两个词
而它们也正对应着性能优化的两个核心指标 【吞吐】和【延时】
这两个指标是从应用负载的视角来考察性能,直接影响了产品终端的用户体验
跟它们对应的,是从系统资源的视角出发的指标,比如资源使用率、饱和度等


image-20211108150458517

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


性能分析,其实就是找出应用或系统的瓶颈,并设法去避免或者缓解它们
从而更高效地利用系统资源处理更多的请求

这包含了一系列的步骤,比如下面这六个步骤
1.选择指标评估应用程序和系统的性能
2.为应用程序和系统设置性能目标
3.进行性能基准测试
4.性能分析定位瓶颈
5.优化系统和应用程序
6.性能监控和告警


性能分析工具

想要学习好性能分析和优化,建立【整体系统性能的全局观】是最核心的话题
1.理解最基本的几个系统知识原理
2.掌握必要的性能工具
3.通过实际的场景演练,贯穿不同的组件

Linux性能分析重要参考资料之一(下图)


性能工具的选用
一个正确的选择,胜过千百次的努力。选用合适的性能工具,可以简化整个性能优化过程
在什么场景选用什么样的工具、以及怎么学会选择合适工具,非常重要


但是切记,千万不要把性能工具当成学习的全部
工具只是解决问题的手段,关键在于你的用法
只有真正理解了它们背后的原理,并且结合具体场景,融会贯通系统的不同组件,才能真正掌握它们

image-20211108150944282



学习方法

技巧一:虽然系统的原理很重要,但在刚开始一定不要试图抓住所有的实现细节


技巧二:边学边实践,通过大量的案例演习掌握 Linux 性能的分析和优化


技巧三:勤思考,多反思,善总结,多问为什么


标签:01,性能,系统,应用程序,Linux,工具,优化,系统资源
来源: https://www.cnblogs.com/lichengguo/p/15524450.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有