性能監控和分析工具--nmon
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的時間戳為現在真實的時間,方便更容易的分析 |
性能監控和分析工具--nmon