服务器测试技术详解 主机资源监控利器[服务器安全]
本文“服务器测试技术详解 主机资源监控利器[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在性能测试历程中,对主机资源的监控有侧重要意义.一方面,在测试历程中可以判断加压能否成功、系统能否能承受当前压力,确保系统安全;另一方面,测试完毕后,通过对监控数据的整理,可认为性能解析、发现问题、探求瓶颈供应数据支持.本文将结合工作中的实际情形,介绍Unix、Linux操作系统中常用的资源监控工具NMON及利用办法.
1、NMON介绍
nmon是一种在AIX与各种Linux操作系统上遍及利用的监控与解析工具, nmon所记录的信息是对比全面的,它能在系统运行历程中及时地捕捉系统资源的利用情形,并且能输出后果到文件中.nmon工具可以帮忙在一个屏幕上显示全部重要的性能优化信息,并动态地对其举行更新.并且,nmon运行不会占用过量的系统资源,普通情形下CPU操纵率不会超越2%.
针对差别的操作系统版本,nmon有呼应版本的程序,需求注意的是该文件需求履行受权操作方可正常运行.
2、NMON利用办法
实际工作中,nmon有三种常用的利用情势,辨别是及时监控、后台监控和按期监控情势.下面辨别加以介绍.
1、及时监控:在完成配置后,只需求“#./nmon”号令便可运路程序,通过一些快速键调取关心的系统资源指标举行显示,如按键“C”可以查看CPU相关信息;按键“D”可以查看磁盘信息;按键“T”可以查看系统的进程信息;“M”对应内存、“N”对应网络等等,完好的快速键对应内容可以通过帮忙(按键“H”)查看,如图1 NMON及时监控界面所示,显示了Linux系统CPU、内存、进程信息,包含了CPU的用户、系统、等候和闲暇状况值,可用内存、缓存大小以及进程的CPU损耗等具体指标.该种方法显示信息及时性强,可以及时掌握系统承受压力下的运行情形,每颗CPU操纵率是多少、内存利用多少、网络流量多少、磁盘读写……这些数据及时革新,一目了然.但是假如我们但愿将一段时间的资源情形记录下来,以备后续的解析工作,则需求以另一种方法利用nmon.
图 1 NMON及时监控界面
2、后台监控:为了配合性能测试,我们常常需求将一个时间段内系统资源损耗情形记录下来,这时可以利用号令:./nmon -f -s 10 -c 360.阐明:
-f :按尺度格局输出文件名称:<hostname>_YYYYMMDD_HHMM.nmon
-s :每隔n秒抽样一次,这里为10秒
-c :取出多少个抽样数目,这里为360,即监控=10*360/3600=1小时
该号令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,直至360个监控点汇集完成——即监控1小时,这些操作均自动完成,无需手工干涉,测试人员可以持续完成其他操作.假如想终止该监控,需求通过“#ps –ef|grep nmon”查询进程号,然后杀掉该进程以终止监控.
3、按期监控:除配合性能测试的短时间监控,我们也可以实现对系统的按期监控,作为运营保护阶段的参考.按期监控可通过“#crontab -e”号令实现,在最后一行增添“0 8 * * 1,2,3,4,5 /nmon -f -s 30 -c 1200”,表示:周一到周五,从早上08点开始,监控10个小时(到18:00整为止).
3、NMON监控后果解析
通过后台监控和按期监控,我们可以得到扩大名为nmon的监控文件,这些文件记录着系统资源的数据,需求配合解析工具举行解读.nmon analyser.xls可以将.nmon文件转化为Excel文件,并生成统计图,直观显示系统资源情形.如图2 系统资源汇总所示,显示了系统CPU及IO资源的总体利用情形.此中蓝色曲线表示CPU资源,可知测试历程中CPU操纵率在70%上下波动,表明系统关于CPU资源操纵对比充分,未呈现瓶颈,也未呈现资源操纵不足情形.
图 2 系统资源汇总
在测试历程中,我们常常需求越发具体的信息以解析系统性能情形,假如认为磁盘IO偏高,我们需求进一步获得磁盘的具体信息加以解析,在nmon后果中翻开“DISK_SUMM”标签页,如图3 磁盘资源汇总所示.
图 3 磁盘资源汇总
察看后果,发现磁盘写入数据较多,平均值到达每秒450KB,可以判断这是造成磁盘IO偏高的主要缘由,那么结合系统实际设置,可以进一步肯定造成问题的缘由,如系统日记级别太低等等.NMON可以供应CPU、内存、硬盘、网络等各方面的信息,关于我们的解析工作可以供应很好的数据支持.
别的,我们可以通过一些输出参数的调整以得到侧重差别角度、或差别情势的统计后果,此中对比常用的“Intervals”参数,该参数定义了原始.nmon文件的取值范围,即统计内容取自原始数据的哪部份.因为原始数据是多个采样点的调集,通过设置“Intervals”的开始、完毕值.(如开始为1,完毕为60,按照前文的设置,可知这是截取了前非常钟的数据举行统计展示)
总结:本文介绍了合适在Unix、Linux操作系统中利用的主机资源监控工具NMON,并简单阐明了其利用办法和常用监控方法.在实际项目中,为了成立完善的监控体系,还大概需求与其他工具、办法配合利用,以到达我们的测试目标.
以上是“服务器测试技术详解 主机资源监控利器[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |