1. 程式人生 > >nmon結果分析

nmon結果分析

系統進程 過多 情況 結果 fcm class 抓取 物理 family

用nmon_analyser_hzt.xls等分析工具打開nmon結果文件,假設出現無法載入宏的提示。點擊工具--安全性,將安全及調至低,保存後,又一次打開。

? Sys_summ頁,為server資源使用率匯總

我們需求的主要數據為cpumemionet。例如以下圖:

技術分享

將以上內容。如實填寫至測試報告中。

? Cpu_all頁,是servercpu使用率的具體數據

我們主要關註的內容為下圖

技術分享

Cpu使用率分為三部分,系統、用戶和等待。分別相應圖中紅色、藍色和綠色部分。cpu使用率100%的情況,假設紅色占大部分,說明系統進程本身占領大部分cpu資源。可考慮系統是否存在過多僵屍進程或者系統進程存在死循環等原因;假設藍色占大部分,說明用戶進程占用大量cpu資源。可考慮被壓系統是否壓力過大。或者被壓系統存在大量運算等消耗cpu資源的操作。

? Mem頁,是server內存使用率的概況。

技術分享

圖內藍色線條為物理內存使用率,紅色線條為虛擬內存使用率。我們統計的內存使用率為:(已用物理內存+已用虛擬內存)/(物理內存+虛擬內存)x100%

? Memnew頁,是server內存使用率的具體數據

我們重點關註下圖:

技術分享

圖中藍色部分為系統占用內存,紫色為進程占用內存。黃色為文件占用內存。如果出現內存使用率100%的情況。如藍色+紫色部分較低。其余全是黃色部分,則說明系統存在大量文件操作,文件被寫入內存以加速讀寫,不影響內存實際使用效率。如藍色+紫色部分占90%以上,則說明內存使用率較高,須要結合page頁綜合分析是否存在內存泄露等問題。

? Page頁,是交換空間的使用情況

技術分享

pgin每秒鐘所讀入的頁數,包含從文件系統讀取的頁數

pgout每秒鐘所寫出的頁數,包含寫到文件系統的頁數

pgsin每秒鐘從頁面空間所讀取的頁數

pgsout每秒鐘寫到頁面空間的頁數

fsin分析器計算的數據為pgin-pgsin的圖形處理所用

fsout分析器計算的數據為pgout-pgsout的圖形處理所用

假設存在大量的頻繁換入換出現象。則說明物理內存與虛擬內存之間存在頻繁的切換,物理內存可能存在問題。

? Disk_SUMM頁。磁盤

技術分享

Disk Read 每秒讀的千字節數目 圖中為藍色部分

Disk Write 每秒寫的千字節數目 圖中為紅色部分

IO/sec 每秒進行的IO數(一次IO就是控制操作一次讀或寫。IO塊就是讀或寫的大小)。圖中為上方黑色的線,報告中寫的是這個參數的值

? Net頁 網絡

技術分享

Total read 每秒接收到的千字節的數目,如圖藍色部分

Total write 每秒發送的千字節的數目,如圖紅色部分

網絡=Total read-Total write

網絡的指標一般要依據設備來確定,百兆網卡的意思是每秒可以傳輸的網絡流量是100Mbps,即最大的下載速度是12.5MB/s,一般server是千兆網卡,即125MB/s


? Top頁。是各種使用率的top事件

技術分享

例如以下圖,top頁裏記錄了各個進程的cpu使用率,mem使用率,disk使用率以及net使用率。

我們能夠從圖中輕松抓取到最占用cpu或者最占用mem的程序,為調優提供線索。

nmon結果分析