性能测试——性能监控工具——nmon文件的打开与分析

查看 nmon 监控结果

nmon_analyser 介绍

  • nmon 监控捕获的信息,一般用 nmon_analyser 来进行分析
  • nmon_analyser 由 IBM 提供, 使用 excel 的宏命令分析加载生成 excel 图表,展示资源占用的各项信息

 

 

解压后发现有两个文件

  • psd:说明文档
  • xlsm:宏文件,分析工具

 

打开 nmon analyser v66.xlsm

记住一定要通过 office 或者 wps 用 excel 的方式打开哦,且需要启动了

性能测试——性能监控工具——nmon文件的打开与分析

 

解决宏启动失败的情况

性能测试——性能监控工具——nmon文件的打开与分析

 

打开 .nmon 文件

点击 Analyze nmon data,选择 nmon 文件

性能测试——性能监控工具——nmon文件的打开与分析

 

查看监控结果数据

性能测试——性能监控工具——nmon文件的打开与分析

 

nmon 监控结果图表分析

分析结果文件为一个excel表格,里面分为 SYS_SUMM、CPU_ALL、MEM、DISK_SUMM 等多个标签页,每个标签页都有该主题下监控的明细数据和对应的统计图表

每个标签页都展示了对某一指标如CPU、内存、网络、I/O的详细监控数据

 

系统汇总界面:SYS_SUMM

性能测试——性能监控工具——nmon文件的打开与分析

页面显示项

  • 主机名
  • 执行日期
  • 系统 cpu 使用情况(蓝线)
  • 系统 I/O 情况(粉红线)
  • 左纵轴为系统 cpu(user%+sys%)使用率
  • 横轴为运行时长
  • 右纵轴为系统磁盘传输(Disk xfers)
  • 坐标下侧为统计信息:系统 I/O 情况(一个采集间隔内的平均值、最大值、出现最大值的时间),系统CPU使用情况等

参数

说明

Avg disk tps during an interval

采集间隔内磁盘平均I/O次数该值等于Sheet DISK_SUMM中IO/sec列的平均值

Max disk tps during an interval

采集间隔内磁盘最大I/O次数该值等于Sheet DISK_SUMM中IO/sec列的最大值

Max disk tps interval time

显示磁盘最大I/O所在时间点

Total number of Mbytes read

采集间隔内磁盘读的总兆字节数

Total number of Mbytes written

采集间隔内磁盘写的总兆字节数

Read/Write Ratio

读写比率

User%

采集间隔内所有CPU在User Mode下的Time占比(Avg、Max)

Sys%

采集间隔内所有CPU在System Mode下的Time占比(Avg、Max)

Wait%

采集间隔内所有CPU处于空闲且等待I/O完成的时间比例(Avg、Max)

Idel%

采集间隔内所有CPU处于空闲Time的占比(Avg、Max)

CPU%

CPU总体占用情况(Avg、Max)

重点

  • 如果一个CPU被充分使用,CPU占用时间配比应为User%(65-70%),Sys%(30-35%),Idel%(0-5%)
  • 如果 Sys% 占比过大说明系统进程本身占领大部分 cpu 资源,可考虑系统是否存在过多僵尸进程或者系统进程存在死循环等原因
  • CPU Wait% 占比过大说明可能 IO 或内存方面存在瓶颈,可能是由于内存不够而引起频繁的的数据交换

 

系统信息:AAA

性能测试——性能监控工具——nmon文件的打开与分析

信息主要包括:执行命令,主机CPU数,操作系统内核版本信息,主机名等信息

 

系统详细信息:BBBP

性能测试——性能监控工具——nmon文件的打开与分析

页面信息主要包括:操作系统版本,主机磁盘信息,主机CPU型号、主频信息,内存信息,网卡信息等

 

CPU使用情况:CPU_ALL,CPU_SUMM,CPU001...

包括主机 CPU 使用情况汇总以及每个 CPU 的运行情况。

此处重点关注 CPU_ALL 页面

CPU_ALL 页面可以看到如下图的CPU整体上在每个监控点的数据,包括 User%、Sys%、Wait%、Idle%、Steal%、CPU% 以及 CPUs( cpu 个数)及对应图表

 

CPU-ALL

参数说明

参数 说明
CPU Total 执行间隔时间列表
User% 采集间隔内所有CPU在User Mode下的Time占比(Avg、Max)

Sys%

采集间隔内所有CPU在System Mode下的Time占比(Avg、Max)
Wait% 采集间隔内所有CPU处于空闲且等待I/O完成的时间比例(Avg、Max)
Idel% 采集间隔内所有CPU处于空闲Time的占比(Avg、Max),此值和User%,Sys%,Wait%,Steal%之和等于1
CPU% CPU总体占用情况,这个值通常等于User%+Sys%
CPUs CPU核数,即操作系统是多少核的

 

磁盘读写情况

共有六个标签可查看磁盘情况

  • DISK_SUMM
  • DISKBSIZE
  • DISKBUSY
  • DISKREAD
  • DISKWRITE
  • DISKXFER

磁盘的读、写及I/O统计信息,系统各磁盘分区的读写情况。此处重点关注 DISK_SUMM 即可

 

DISK_SUMM 

DISK_SUMM按采集时间显示所有磁盘和分区的Read/Write的速率(KB/s)和所有磁盘和分区的I/O率。

性能测试——性能监控工具——nmon文件的打开与分析性能测试——性能监控工具——nmon文件的打开与分析

 

参数说明

参数 说明
Disk total KB/s 执行间隔时间列表
Disk Read KB/s 采集间隔内磁盘设备的读速率
Disk Write KB/s 采集间隔内磁盘设备的写速率
IO/sec 采集间隔内磁盘整体平均每秒IO数

 

内存情况:MEM

性能测试——性能监控工具——nmon文件的打开与分析

参数说明

参数 说明
memtotal 物理内存总大小,单位MB
swaptotal 虚拟内存(即交换空间)的总大小
memfree 剩余物理内存大小
swapfree 剩余虚拟内存大小
cached 物理内存中被cache占用的缓存大小
active 在活跃使用中的内存大小
buffers 文件系统缓冲区的大小
swapcached 虚拟内存中被cache占用的缓存大小
inactive 不常使用的内存大小

 

系统网络情况:NET,NETPACKET

反映系统的网络运行情况,系统各个网络适配器读写的数据包数

NET页面显示系统中每个网络适配器的数据传输速率(千字节/秒)

性能测试——性能监控工具——nmon文件的打开与分析性能测试——性能监控工具——nmon文件的打开与分析

 

参数说明

参数 说明
Network I/O 执行间隔时间列表
Total-Read 网络适配器每秒接收的数据包总大小(KB/s)
Total-Write(-ve) 网络适配器每秒发送的数据包总大小(KB/s)

 

系统进程:PROC

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

 

采集时间:ZZZZ

记录nmon工具采集系统信息的时间点

 

 

 

 

 

=====================================

 

本文转载:https://www.cnblogs.com/poloyy/p/13225561.html

 

 

我wps打开宏还需要会员,醉了

性能测试——性能监控工具——nmon文件的打开与分析

 

上一篇:jmeter_12性能监控工具_nmon


下一篇:记一复杂页面的前端优化(2) - 其他优化