【个人Linux,我作主!】性能监控工具nmon必知必会

目录:
(一)常见性能监控指标
(二)nmon简单介绍
(三)如何使用nmon前端


(一)常见性能监控指标
(1.1)通常咱们在系统监控中,咱们想要作一个好的性能测试,此时咱们须要从以下的几个方面来进行考虑,咱们的性能主要分为前端的性能和后端的性能两个方面,其中前端的性能主要包括页面的渲染时间、页面请求数量以及redirect次数,这些指标可能会影响咱们页面的加载速度;然后端的性能主要包括中间件集群,中间件主要有链接池、JVM参数、线程池等,后端的性能还包括数据库集群,主要有各类命中率、IO次数、top前10的消耗最大的SQL,最后后端的性能还包括其余设备,主要有网速(网卡,宽带),还有防火墙;而对于实体机的硬件资源进行监控的指标主要包含CPU、Mem内存、Disk硬盘。以上这一套的东西都是咱们经常使用的性能监控的指标。
【个人Linux,我作主!】性能监控工具nmon必知必会
(1.2)对于实体机的硬件资源的监控指标CPU、Men内存、Disk硬盘,咱们一般是使用nmon工具来进行监控是很是便捷方便的。linux


(二)nmon简单介绍
(2.1)nmon是由IBM工程师编写的,用于监控Linux和AIX的系统性能指标的工具,nmon主要包含nmon统计显示工具和nmon analyser分析的工具,咱们若是须要下载nmon的相关工具,能够在IBM的developwork网站上进行查找搜索(以下所示 ),甚至有问题也能够在developwork上发邮件联系做者。
http://sourceforge.net/projects/nmon/files/nmon_linux_14g.tar.gz ---下载nmon统计显示工具
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser ---下载nmon analyser分析的工具
【个人Linux,我作主!】性能监控工具nmon必知必会
(2.2)咱们首先将nmon_linux_14g.tar.gz软件从官网下载下来,而后将下载的.tar.gz的软件包传送到当前系统中,而后将nmon_linux_14g.tar.gz文件移动到nmon文件夹中,咱们将nmon_linux_14g.tar.gz文件进行解压操做。
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会
(2.3)咱们找到符合本系统的一个可执行的版本文件,而后加上可执行的权限,而且将nmon_x86_64_rhel54可执行文件移动到/usr/bin/目录下并命名为nmon,此时咱们即可以使用nmon命令直接运行了
# chmod a+x nmon_x86_64_rhel54
# mv nmon_x86_64_rhel54 /usr/bin/nmon
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会ios


(三)如何使用nmon
(3.1)咱们直接执行nmon文件,获得一个图形化的界面(interactive mode),咱们能够经过快捷键实时监控性能指标,如按键c监控cpu、按键m监控memory、按键d监控disk、按键n监控network
(3.2)通常咱们使用nmon能够作什么工做呢?其实通常咱们在生成报告图表报告的时候使用nmon是很是方便的,咱们在进行图表报告生成的时候就涉及到了另一个模式,即数据采集模式(data-collect mode),这样咱们能够生成一个nmon的结果文件,接着咱们将结果文件拿出来,借助咱们强大的分析的工具nmon analyser即可以生成图表高效的展现咱们的统计数据了。
(3.3)可是通常咱们在作实时监控的时候是不用nmon的,由于它是浏览器的展现模式,使用不是很方便。并且一般咱们可能会用到Linux中的其余命令能够更直观的展现系统的性能,例如vmstat、top、iostat,所以咱们通常是使用nmon的主要做用就是生成报告。
(3.4)咱们在CentOS 7系统中打开nmon,若是咱们想查看CPU的运行状况,咱们可使用按键c,此时便会显示咱们的系统当前CPU的个数以及当前使用率等信息;若是咱们想查看内存的信息,则可使用按键m,能够看到总内存、可用内存、可用内存百分比等信息;若是咱们须要查看磁盘的状况,则可使用按键d,此时咱们即可以看到全部硬盘读写速率等状况。
【个人Linux,我作主!】性能监控工具nmon必知必会
(3.5)因为经过“# nmon -h |less”咱们查看帮助发现系统要求若是添加参数必需要使用“f、F、z、x或者X”其中之一做为参数的开头,因为咱们须要输出top的信息,因此添加“-t”参数,若是但愿每隔5秒钟进行一次采样,则可使用“-s5”,若是咱们须要指定统计20次,则可使用“-c20”进行操做(图3-2)。而后咱们往CentOS 7的虚拟机中拷贝一个较大的文件(图3-3)。
注意:应用场景示例,例如咱们系统的性能测试中一个进程执行总共须要1个小时,咱们须要每30秒进行一次监控统计,而且在进程运行的先后都须要有延时的时间,因此咱们在多放宽15分钟,这样一共是统计(60+15)*2为150次,因此咱们在使用nmon进行命令编辑的时候能够按照以下的方式。
# nmon -f -t -s5 -c20
# nmon -f -t -s30 -c150---性能测试中一个进程执行总共须要1个小时,咱们须要每30秒进行一次监控统计,而且在进程运行的先后都须要有延时的时间,因此咱们在多放宽15分钟
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会
(3.6)nmon的进程执行完毕后,此时在咱们系统中便已经生成了一个“server_191202_1542.nmon”的文件,而后咱们将这个生成的文件拷贝到windows系统中进行打开。咱们打开nmon analyser的时候要使用Excel的格式去打开并且要启用宏,而且选择须要打开的文件“server_191202_1542.nmon”,并将文件保存为test01.nmon便可。
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会
(3.7)此时咱们即可以获得一个由统计数据绘出的图形化展现的界面,例若有统计硬盘读写数据信息的(图3-7),有统计系统CPU运行数据的信息(图3-8),还能够统计咱们系统的网络的情况(图3-9),咱们也能够根据须要统计内存的运行数据信息(图3-10),咱们还能够统计出系统中最占用资源的进程信息(图3-11)。
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会
(3.8)有时候咱们若是发现系统的nmon生成的文件有些问题,须要作一些微调,此时咱们可使用Notepad++软件对生成的文件“server_191202_1542.nmon”进行编辑操做,咱们但愿对这个点进行微调,咱们发现这个点从左往右数是第12个点,而后咱们用Notepad++打开这个文件,而后将以“zzzz,T0018”开头的行所有拷贝出来,而后进行相应的修改(图3-13),最后替换“zzzz,T0012”开头的行(图3-13-1),此时进过了微调后咱们发现图形出现了相应的变化(图3-14)。
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会
【个人Linux,我作主!】性能监控工具nmon必知必会数据库

—————— 本文至此结束,感谢阅读 ——————windows

相关文章
相关标签/搜索