果冻想
认真玩技术的地方

Linux性能监测:介绍篇

开头总是很啰嗦

哦,哦,哦,这是一篇我很早之前就已经开头准备写的文章了,可能某个电影比较好看吧,比如哈利波特系列,是的,我的承认,最近我有点迷上这个系列了,也许我有点怀旧了,都开始怀旧上我初中看的电影了。

但是,这篇躺在我学习笔记中的一篇文章,只是有个开头,那总是不好的,是的,从今天开始,我要准备把这个系列写完它,不管怎么说,这是一篇比较实用,而且可能会是非常实用的一个系列,希望你,哦,不,是希望大伙都喜欢这个系列。

性能监测

性能是大家一直够挂在口头上东东,如果不会点性能分析、性能监测,都不好意思说自己是一个合格的开发人员,或者运维人员。But,但是,在实际工作中,真正会性能分析和性能监测的人又有几个呢?

看了一些教程,看了几篇文章,按照教程指导,又或遵循文章指引,进行某某设置、系统设定或参数设置就认为是完成了系统优化;殊不知性能优化是一项繁杂、长期的工作,并不是一蹴而就的。

在实际工作中,为了做到性能优化,首先要完成的就是性能监测,而性能监测又有很多门道,这个系列的文章就主要针对Linux系统中常常涉及到的性能监测进行比较全面的总结,至少大家读完这个系列的文章,能知道,或者掌握以下知识点:

  • Linux性能监测点有哪些
  • Linux性能监测工具有哪些
  • Linux性能监测工具如何使用
  • Linux性能监测工具输出含义

性能监测指标

我们常说性能,无非就是以下四点,而对于性能监控来说,也无法就是要做到对以下四点的监控:

  • CPU
  • 内存
  • I/O
  • 网络

而这四点又不是单独存在的,而是彼此影响的,对于这些性能监测,我们不能一味的去使用工具,看工具的输出内容而进行确定。必须要结合实际的Linux主机部署的业务进行分析。比如:

  • I/O相关,I/O相关的应用通常用来处理大量数据,需要大量内存和存储,频繁I/O操作读、写数据,而对CPU的要求则较少,大部分时候CPU都在等待硬盘,比如,数据库服务器、文件服务器等;
  • CPU相关,CPU相关的应用需要使用大量CPU,比如高并发的web/mail服务器、图像/视频处理、科学计算等都可被视作CPU相关的应用;
  • 内存相关,现在的大型应用都会或多或少的使用内存数据库,而对于内存数据库来说,内存就是它的命根子,而对于部署内存数据库的服务器来说,我们就要关注它的内存和网络了;
  • 网络相关,对于网络相关的,现在基本都是千兆、万兆的,出现网络的问题不大,但是一旦出现就是很棘手的问题,也是非常考验人的基本功的问题。

很多时候进行性能监测,靠的是经验和扎实的基本功,所以在实际工作中,一方面我们要积累自己的经验;另一方面也要练就扎实的基本功。将理论和实际相结合,实现自我水平的飞跃。

总结

头也开了,接下来的系列就是真正的干货了。希望我的这个系列可以成为全网最好的、最实用的Linux性能监测博文,也希望多多支持,你的支持是我继续写作的动力。

果冻想,认真玩技术的地方。

2018年12月09日,于内蒙古呼和浩特。

赞(10) 打赏
未经允许不得转载:果冻想 » Linux性能监测:介绍篇
关注微信公众号
关注微信公众号和果冻一起分享你的疑惑与心得。
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

玩技术,我们是认真的

联系我们关于果冻

感谢支持果冻想

支付宝扫一扫打赏

微信扫一扫打赏