wordpress新闻站自动采集,wordpress uc用户中心,职业中学网站建设,哈尔滨报刊零售店地址一、认识nmon 1、简介
nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具#xff0c;它能在系统运行过程中实时地捕捉系统资源的使用情况#xff0c;记录的信息比较全面#xff0c;
并且能输出结果到文件中#xff0c;然后通过nmon_analyzer工具产生数据文件…一、认识nmon 1、简介
nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具它能在系统运行过程中实时地捕捉系统资源的使用情况记录的信息比较全面
并且能输出结果到文件中然后通过nmon_analyzer工具产生数据文件与图形化结果。
网站
nmon and njmon | Site / Documentation
2、nmon可监控的数据类型 内存使用情况磁盘适配器文件系统中的可用空间CPU使用率页面空间和页面速度异步I/O仅适用于AIX网络文件系统NFS磁盘I/O速度和读写比率服务器详细信息和资源内核统计信息消耗资源最多的进程运行队列信息 3、特点 ①、占用系统资源少一般不到2% ②、功能强大监控数据类型全面 ③、结合grafana之类的仪表图可以更直观的实时展示所监控的数据 ④、移植性、兼容性较好 二、检查安装环境 # 查看操作系统的信息 uname -a # 查看linux发行版本 lsb_release -a
我的操作系统为64位linux版本为CentOS6.8版本后面使用nmon要用对应的版本
三、nmon下载安装 1、下载方式 ①、下载到本地通过FTP上传到服务器 ②、命令行wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz 2、安装 下载完成后执行以下命令
# 新建一个nmon文件夹 mkdir nmon # 新建一个nmon文件夹 mkdir nmon # 移动估计自己的版本选择合适的nmon版本移动过去 mv nmon_x86_64_centos6 /root/nmon # 给工具授权 chmod -x nmon
也可以yum install nmon /apt-get install nmon
四、运行nmon 完成上面的操作后切换到工具目录,执行./nmon_x86_64_centos6命令出现如下界面说明安装成功
常用快捷命令说明 1、# c 查看CPU相关信息 2、# m 查看内存相关信息 3、# d 查看磁盘相关信息 4、# n 查看网络相关信息 5、# t 查看相关进程信息 6、# h 查看帮助相关信息 7、# q 退出nmon 输入如上几种命令结果如下图显示
五、采集数据 nmon通过命令行启动监控捕获服务器的各项数据命令如下
./nmon_x86_64_centos6 -s 10 -c 60 -f -m /root/nmon # 参数说明 -f 监控结果以文件形式输出默认机器名日期.nmon格式 -F 指定输出的文件名比如test.nmon -s 每隔多少秒抽样一次单位是秒上述命令配置是10s -c 采样次数上述命令配置是60即监控总时长为10*60600秒 -m 指定生成的文件目录 该命令执行后会在/home/nmon目录下生成以hostname_YYYYMMDD_HHMM.nmon格式命名的监控文件并将监控数据写入文件nmon进程会在监控完成后自动退出如需强制退出先查找nmon进程 “ps –ef | grep nmon”然后kill掉即可。
PS一般来说不建议对稳定性测试使用nmon监控因为生成的nmon文件超过10M时分析工具会由于内存不足导致报错。
如果必须进行的话建议加大采样频次降低采样次数低于330次。
5.1 NMON监控结果分析 通过后台监控方式生成的.nmon文件实际上是文本文件可以直接用记事本或其他文本编辑工具打开但可视化效果不好也不方便分析。因此通常使用nmon analyser对nmon文件进行解析生成带图表信息的xlsx格式文件。
5.1.1 解析nmon文件 Nmon文件解析工具是nmon analyser该工具可以从以下地址获取
地址
nmon and njmon | Site / Nmon-Analyser
在这里插入图片描述 获取工具后无需安装进入工具目录双击nmon analyser vxx_x.xlsm格式的文件即可打开工具界面如图所示
如果界面提示安全警告“宏已被禁用”点击【启用内容】即可如上图红框内容所示。此时点击【Analyze nmon data】在windows文件选择框中选择待分析的nmon文件等待分析、处理完成后会在nmon文件目录下生成同名但后缀名为.xlsx的文件后续分析在该xlsx文件中进行即可。
5.1.2 分析结果文件 通过nmon analyser工具我们已经将nmon文件转换成xlsx格式的结果文件打开结果文件可以发现每个sheet页对应一个指标数据一般在性能测试中主要关注以下指标
SYS_SUMM
SYS_SUMM
CPU_ALL
CPU_SUMM
DISK_SUMM
DISKBUSY
MEM
NET
每个指标对应结果文件中的同名sheet页每个页面除了采样数据还提供了对应的图表数据。在实际结果分析时一般选择性能测试中所采样的数据也就是说如果你的nmon程序是在性能测试前就启动的或者性能测试结束后仍然有采样的此时的结果文件会包括一些非相关的数据。所以我的建议是在性能测试开始后启动nmon监控通过设置监测时长使nmon在性能测试结束前退出。
接下来对以上几个主要指标页面进行介绍。 5.1.3 主要指标页面介绍
系统汇总页面SYS_SUMM
该页面主要显示系统CPU蓝线和I/O粉红线的使用情况其中坐标左纵轴为cpuuser%sys%使用率横轴为运行时长右纵轴为磁盘传输次数Disk xfers坐标图下方展示统计数据。
其中User%为用户进程的CPU占比Sys%为系统和中断的CPU占比Wait%为进程阻塞等待完成一次IO请求的CPU占比Idle%为空闲CPU占比。通常CPU被充分使用的经验值是User%65%-70%Sys%30%-35%Idle%0%-5%。
CPU使用情况CPU_ALL、CPU_SUMM CPU_ALL页面展示在采样周期内服务器的CPU的使用情况实际上与SYS_SUMM展示的CPU数据是相同的区别只是前者使用线状图表示。 CPU_SUMM页面展示的是每颗CPU的使用情况与使用top命令按数字键”1”显示各颗CPU的效果是一样的。
磁盘使用情况DISK_SUMM、DISKBUSY
DISK_SUMM页面主要显示磁盘读、写、IO情况其中需要注意的是某一时间点的磁盘读写数据(Disk Read KB/s\Disk Write KB/s)等于该时间点上所有磁盘和分区的Read/Write的速率KB/s之和分别与页面DISKREAD、DISKWRITE对应某一采集时间点的IO/sec等于页面DISKXFER中该时间点上所有磁盘和分区的IO/sec之和。因此该时间点上的I/O值统计是会有重复的。 DISKBUSY页面主要显示各个磁盘及分区的繁忙程度是磁盘使用时间和全部时间的比值即磁盘有百分之多少时间是活动的。通常根据该页面显示的磁盘百分比数据可以快速了解该磁盘的使用情况。
内存使用情况MEM
MEM页面主要显示系统总内存、已用内存、可用内存、swap、cached等内存统计信息统计单位为MB,图表左轴有个”千”字单位换算后memfree约19G
网络使用情况NET:
NET页面显示服务器各个网络适配器读写数据情况单位KB/s注意与带宽单位bps的换算1MB/s 8Mbps如图
3 总结 nmon是linux平台一款优秀的性能监控工具除了功能齐全的是啥交互模式外更常用的功能是后台监控通过一条命令即可获取服务器全面的资源使用数据正因为这样官网对自己工具的评价耐人寻味“Why use five or six tools when one free tool can give you everything you need!!”