FAIRYFAR-INTERNAL
 
  FAIRYFAR-INTERNAL  |  SITEMAP  |  ABOUT-ME  |  HOME  
您的足迹: nmon性能监控工具
nmon性能监控工具

一、nmon系统性能监视与数据分析

将nmon拷贝到/usr/local/bin/目录下,命令行“nmon”启动。

img

  • h:显示帮助信息。
  • q:退出监视。
  • f:监控结果输出到文件,CVS格式。

命令示例:

snippet.bash
nmon -F -N /home/yz/demoprj/nmon_log/log.nmon -s 1 -c 30
  • -F:后台监视,输出到log.nmon文件。
  • -N:包含NFS段。
  • -s:采样间隔秒数。
  • -c:采样次数。

通过nmon_analyser工具可以将nmon输出数据格式化为Excel表格和图形化。nmon analyser vXXX.xls文件可以自动完成数据表格化和图形化。

注:wps个人版默认不支持VBA宏,需要另外安装vba模块包。

二、nmon参数说明

平均数与加权平均数

nmon_analyser经常使用平均(Avg.)和加权平均数(WAvg.)。

img

  • Avg = AVERAGE(B1:B15) = 2.26
  • WAvg = SUMPRODUCT(B1:B15,B1:B15)/SUM(B1:B15) = 6.98

CPU_ALL

  • User%:用户进程CPU开销时间百分比;
  • Sys%:线程和中断占CPU开销时间百分比(内核时间);
  • Wait%:进程线程被阻塞等待完成IO请求所占CPU开销时间百分比;
  • Idle%:空闲百分比;
  • CPU%:CPU利用率,CPU% = User% + Sys%;
  • CPUs:CPU个数;

CPU_SUMM

CPU非空闲利用率 = User% + Sys% + Wait%。

每行对应一个CPU统计值,取值来自CPUXXX表格中的Avg行值。

DISK_SUM

  • Avg = 平均数。
  • WAvg = 加权平均 - Avg。
  • Max = 最大数 - WAvg - Avg。

DISKBSIZE

SortKey = WAvg + Avg,即加权平均数。

DISKBUSY

  • iostat,用于报告CPU统计信息和整个系统、适配器、tty设备、磁盘和CD-ROM的I/O统计信息。其中,
  • %tm_act:表示磁盘处于活动状态的时间百分比(驱动器带宽使用率)。
  • Kbps:表示以KB/s为单位的传输(读和写)到驱动器的数据量。
  • tps:表示每秒输出的物流磁盘的传输次数。一次传输就是一个对物理磁盘的I/O请求。多个逻辑请求可被并为对磁盘的一个单一I/O请求。

DISKREAD、DISKWRITE

磁盘每秒读/写数据量分时统计,单位Kbytes/s,实际使用KB/s作为单位。

DISKXFER

磁盘每秒I/O操作次数,即吞吐率,同tps。

JFSFILE

JFS(Journal File System)统计信息,取df命令中的%Used数据。

MEM

内存信息分时统计信息。
memfree:内存空闲率。

NET

每个网络适配器的速率,以Kbytes/s为单位,实际使用KB/s作为单位。每个适配器都有一列统计该适配器读/写速率之和(read rate + write rate),最后两列Total-Read、Total-Write (-ve)分别统计所有适配器的读速率之和与写速率之和,其中,Total-Write取负值。

NETPACKET

统计每个网络适配器数据包数统计。

PROC

反映系统运行线程及等待切换线程平均数信息。

RunQueue:处于等待状态的内核线程数。一般地,如果这个值是CPU数目的3倍,则意味着CPU资源利用很不合理。

ZZZZ

nmon开始采集起始时间记录。

三、数据分析工具



打赏作者以资鼓励: