Nmon性能监控结果分析
1.下载Nmon_analyser数据分析工具
百度网盘链接:https://pan.baidu.com/s/1utios6WBzB6fA9nKi5MRHg
提取码:1234
2.监控服务器的数据
输入 ./nm -f -s 10 -c 6 -m /usr/local/nmon/datanmon
./nm 启动nmon工具
-f 监控结果以文件形式输出,默认机器名+日期.nmon格式
-s 每隔多少秒抽样一次,单位是秒,上述命令配置是10s;
-c 采样次数,上述命令配置是60,即监控总时长为10*60=600秒
-m 指定生成的文件目录
3.启动Nmon_analyser分析工具,将监控的结果文件导入
4.CPU数据分析
(1)Wait%(等待 IO百分比)的值过高,表示硬盘存在 I/O 瓶颈
(2)Idle%(CPU空闲百分比)的值过高,表示 CPU 较空闲
(3)Idle%(CPU空闲百分比)的值持续低于10%,表示系统的 CPU 处理能力相对较低,表明系统中最需要解决的资源是 CPU。
(4)User%(用户模式CPU百分比)大于50% , 说明程序需要优化
(5)CPU占用时间百分比:User%(65-70%),Sys%(30-35%),Idel%(0-5%)表示CPU被充分使用
(6)如果 Idle%(CPU空闲百分比) 一直很低,吞吐量上不去,需要检查被测服务线程/进程配置、服务器系统配置。
(7)输入update load average平均值大于0.6,说明系统负载出现了问题
5.内存数据分析
(1)计算内存使用率:
=(B2-F2-K2-N2)/B2100
=(B3-F3-K3-N3)/B3100
=(B4-F4-K4-N4)/B4100
=(B5-F5-K5-N5)/B5100
=(B6-F6-K6-N6)/B6100
=(B7-F7-K7-N7)/B7100
(2)当swaptotal(虚拟内存(即交换空间)的总大小)内存开始使用,则表明内存严重不足
6.磁盘数据分析