博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
性能监控和分析工具--nmon
阅读量:5984 次
发布时间:2019-06-20

本文共 1629 字,大约阅读时间需要 5 分钟。

1.开启
  ./nmon_x86_64_slesll
  C:CPU    M:内存   N:网络   D:硬盘
  h:帮助信息 
 
2.生成CSV文档
  ./nmon_x86_64_slesll -f -t -s 30 -c 120
  -s 30 :是每30秒一次    
  -c 120:是采集120次
 
3.查看文档
  用nmon_analyser_v34a.xls 读取生成的CSV文件

常用指标分析

监控,最关注的几个指标分别是CPU、内存、磁盘IO、网络等。下面对几张关键图表进行分析。

1. CPU_ALL:所有CPU概述,显示监控系统所有CPU的平均占用情况,包含User/Sys/Wait/Idle状态

a. User%,用户模式下执行的程序所使用的CPU百分比

b. Sys%,内核模式下执行的程序所使用的CPU百分比

c. Wait%,等待 IO 所花的时间百分比

d. Idel%,CPU的空闲时间百分比,此值和User%,Sys%,Wait%之和等于1

e. CPU%,CPU总体占用情况,这个值通常等于User%+Sys%+Wait%

f. CPUs,CPU核数,即操作系统是多少C的

 

 

2. DISK_SUM:总体disk读、写以及I/O操作

a. Disk Read KB/s ,每个磁盘执行采样数据(磁盘设备的读速率)

b. Disk Write KB/s ,每个磁盘执行采样数据(磁盘设备的写速率)

c. IO/sec,每秒钟输出到物理磁盘的传输次数

 

 

3. DISKBUSY:每个hdisk设备平均占用情况

单位为%(百分比)

 

4. MEM:内存使用情况描述,包括物理内存和虚拟内存

a. memtotal,物理内存总大小

b. swaptotal,虚拟内存(即交换空间)的总大小

c. memfree,剩余物理内存大小

d. swapfree,剩余虚拟内存大小

e. cached,已占用的文件系统缓存大小,由物理内存分配

f. buffers,文件系统缓冲区大小

g. swapcached,虚拟内存中已分配出来的内存大小

h. inactive,最近不常使用的内存大小

 

 

5. NET:系统中每个网络适配器的数据传输速率(千字节/秒)

a. Total-Read,网络适配器每秒接收的数据包总大小,单位是KB/sec

b. Total-Write (-ve),网络适配器每秒发送的数据包总大小,单位是KB/sec

c. eth0-total,网络适配器每秒接收和发送的数据包总大小,单位是KB/sec

 

 

其他指标图表

 

 

Sheet名称

描述

SYS_SUMM

系统汇总,蓝线为cpu占有率变化情况,粉线为磁盘IO的变化情况;

AAA

关于操作系统以及nmon本身的一些信息;

BBBP

vmtune, schedtune, emstat和lsattr命令的输出信息;

CPUnn

显示执行之间内CPU占用情况,其中包含user%、sys%、wait%和idle%;

CPU_SUMM

每一个CPU在执行时间内的占用情况,其中包含user%、sys%、wait%和idle%;

DISKBSIZE

执行时间内每个hdisk的传输块大小;

DISKREAD

每个hdisk的平均读情况;

DISKWRITE

每个hdisk的平均写情况;

DISKXFER

每个hdisk的I/O每秒操作;

JFSFILE

本sheet显示对于每一个文件系统中,在每个间隔区间正在被使用的空间百分比

NETPACKET

本sheet统计每个适配器网络读写包的数量

PROC

本sheet包含nmon内核内部的统计信息。其中RunQueue和Swap-in域是使用的平均时间间隔,其他项的单位是比率/秒

ZZZZ

本sheet自动转换所有nmon的时间戳为现在真实的时间,方便更容易的分析

转载于:https://www.cnblogs.com/peng-lan/p/9604889.html

你可能感兴趣的文章
网络爬虫基本原理(一)
查看>>
java json-lib配置
查看>>
网络编程 -- RPC实现原理 -- Netty -- 迭代版本V2 -- 对象传输
查看>>
P3818 小A和uim之大逃离 II
查看>>
C++链表冒泡,归并,插入排序(纯指针)
查看>>
Bootstrap进度条
查看>>
mybatis--面向接口编程
查看>>
angular学习笔记(三十)-指令(4)-transclude
查看>>
NSURLSession
查看>>
c语言函数---I
查看>>
单例模式之懒汉式
查看>>
微服务网关解决方案调研和使用总结 专题
查看>>
C语言指针解说
查看>>
Android抓包方法(一) 之Fiddler代理
查看>>
Unity 2D游戏开发高速入门第1章创建一个简单的2D游戏
查看>>
SQL Server中SET QUOTED_IDENTIFIER的使用
查看>>
Hibernate持久化对象的状态
查看>>
【阿里云API】 阿里云API调用的若干说明
查看>>
14.2 事务的ACID属性
查看>>
Jenkins: 配置信息变更历史
查看>>