查看 nmon 監控結果
nmon_analyser 介紹
- nmon 監控捕獲的信息,一般用 nmon_analyser 來進行分析
- nmon_analyser 由 IBM 提供, 使用 excel 的宏命令分析加載生成 excel 圖表,展示資源占用的各項信息
解壓后發現有兩個文件
- psd:說明文檔
- xlsm:宏文件,分析工具
打開 nmon analyser v66.xlsm
記住一定要通過 office 或者 wps 用 excel 的方式打開哦,且需要啟動了宏
解決宏啟動失敗的情況
打開 .nmon 文件
點擊 Analyze nmon data,選擇 nmon 文件
查看監控結果數據
nmon 監控結果圖表分析
分析結果文件為一個excel表格,里面分為 SYS_SUMM、CPU_ALL、MEM、DISK_SUMM 等多個標簽頁,每個標簽頁都有該主題下監控的明細數據和對應的統計圖表
每個標簽頁都展示了對某一指標如CPU、內存、網絡、I/O的詳細監控數據
系統匯總界面:SYS_SUMM
頁面顯示項
- 主機名
- 執行日期
- 系統 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
信息主要包括:執行命令,主機CPU數,操作系統內核版本信息,主機名等信息
系統詳細信息:BBBP
頁面信息主要包括:操作系統版本,主機磁盤信息,主機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率。
參數說明
參數 | 說明 |
Disk total KB/s | 執行間隔時間列表 |
Disk Read KB/s | 采集間隔內磁盤設備的讀速率 |
Disk Write KB/s | 采集間隔內磁盤設備的寫速率 |
IO/sec | 采集間隔內磁盤整體平均每秒IO數 |
內存情況:MEM
參數說明
參數 | 說明 |
memtotal | 物理內存總大小,單位MB |
swaptotal | 虛擬內存(即交換空間)的總大小 |
memfree | 剩余物理內存大小 |
swapfree | 剩余虛擬內存大小 |
cached | 物理內存中被cache占用的緩存大小 |
active | 在活躍使用中的內存大小 |
buffers | 文件系統緩沖區的大小 |
swapcached | 虛擬內存中被cache占用的緩存大小 |
inactive | 不常使用的內存大小 |
系統網絡情況:NET,NETPACKET
反映系統的網絡運行情況,系統各個網絡適配器讀寫的數據包數
NET頁面顯示系統中每個網絡適配器的數據傳輸速率(千字節/秒)
參數說明
參數 | 說明 |
Network I/O | 執行間隔時間列表 |
Total-Read | 網絡適配器每秒接收的數據包總大小(KB/s) |
Total-Write(-ve) | 網絡適配器每秒發送的數據包總大小(KB/s) |
系統進程:PROC
反映系統運行線程及等待切換的線程平均數
采集時間:ZZZZ
記錄nmon工具采集系統信息的時間點
=====================================
本文轉載:https://www.cnblogs.com/poloyy/p/13225561.html
我wps打開宏還需要會員,醉了