从今天开始,我要准备把这个系列写完它,不管怎么说,这是一篇比较实用,而且可能会是非常实用的一个系列,希望你,哦,不,是希望大伙都喜欢这个系列。
性能监测
性能是大家一直够挂在口头上东东,如果不会点性能分析、性能监测,都不好意思说自己是一个合格的开发人员,或者运维人员。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性能监测博文,也希望多多支持,你的支持是我继续写作的动力。
本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/522.html