nmon的使用
执行监控
以zxin10或者其他用登陆到服务器,进入nmon程序所在文件夹中,执行如下命令开启监控
$ ./nmon -f -t -s 30 -c 180
-s 30:每30秒进行一次数据采集
-c 180:一共采集180次
-f表示生成的数据文件名中有时间,即时间格式的文件名
-t 输出top 进程数据
将nmon结果转换为csv文件
执行如下命令将nmon结果文件转换成csv文件
$ sort linux_101119_1118.nmon > linux_101119_1118.csv
生成图形化结果
1. 首先将csv结果文件下载到本地
2. 设置excel,允许执行宏命令 “工具->宏->安全性” ,将安全级别设置为“低”
3. 通过nmon_analyser工具转换为excel文件,点击下图中的 “analyse nmon data ”按钮,选择要分析的csv文件,最后工具会生成一个xls格式的文件,此时打开excel文件,我们即可通过图形化方式查看到系统的运行趋势图了。
数据分析
CPU整体变化图
切换到“CPU_ALL”标签,查看CPU的变化情况
上图中CPU的占用量不到15%。占用率还很小,可以断定CPU不是系统性能瓶颈
查看网络流量数据图
上图中蓝色的部分表示服务器网卡每秒收到的流量(2M/s左右),紫色部分表示网卡发送的流量(10M/s左右),也就是说经过网卡的流量每秒达到12M/s,在100M的网络环境,该值已经达到了网络传输的极限,因此可以初步估计网络会成为系统性能的瓶颈。