了解最新公司動態(tài)及行業(yè)資訊
概述
正常工作中,很多壓力測試使用nmon監(jiān)控服務器性能,dodba監(jiān)控mysql。其實我主要是用它來查看帶寬和磁盤每秒讀寫速度的實時變化。今天給大家分享一下nmon的使用方法~
官網下載地址
官網下載路徑:
#!/wiki/Power%/page/
輸出報表分析工具官網下載地址
這里根據(jù)自己的操作系統(tǒng)選擇自己的nmon
安裝和部署
很簡單的步驟,解壓安裝授權后就可以使用了,主要是參數(shù)
1、 解壓:
# 解壓 nmon.zip
2、 授予權限:
# chmod –R 755 nmon
3、 啟動 nmon:
# ./(在 nmon 目錄下執(zhí)行命令)
安裝成功,顯示如下界面:
實時監(jiān)控
輸入以下命令(不能放表格,只能截圖~)
各監(jiān)測指標的含義(核心)
1、CPU 使用率
分為系統(tǒng)、用戶和等待三個部分,分別對應圖中的紅色、藍色和綠色部分。
Users%:顯示收集間隔期間所有處于用戶模式的 CPU 的時間比率(Avg、Max)。
Sys%:顯示收集間隔期間所有處于 Mode 的 CPU 的時間比率(Avg、Max)。
Wait%:顯示收集間隔內所有CPU空閑并等待I/O完成的時間比例(Wait%是CPU空閑狀態(tài)的一種,當CPU空閑且進程處于D狀態(tài)時(不可中斷) sleep),系統(tǒng)會統(tǒng)計此時的時間,計算成Wait%。Wait%不是時間值,而是時間的比例。因此,在相同的I/O等待時間下,越多的CPU CPU服務器,Wait%越低,它反映了I/O操作和計算操作的比例。對于I/O密集型應用服務器運維,Wait%一般較高,在Sheet PROC中也較高。此時,需要注意是什么原因導致過多的進程等待。
Idle%:顯示收集間隔內所有 CPU 的空閑時間百分比(Avg、Max)。
CPU%:顯示收集間隔內所有 CPU 的用戶 %+%。
2、內存
:顯示服務器當前的物理內存大小。
:顯示當前服務器的可用內存大小。
:顯示當前服務器緩存大?。ㄔ谝獙懭氪疟P的內存中)。注意這里的值只是獲取初期的靜態(tài)值,具體的變化還需要看Sheet MEM。
:顯示當前服務器緩存的大?。◤拇疟P讀取到內存)。這里的值只是獲取前期的靜態(tài)值,具體變化還需要看Sheet MEM。
:顯示當前服務器交換空間的緩??存大小。服務器尚未使用交換空間。
:顯示當前服務器交換空間大小。
:顯示當前服務器交換可用空間大小。
3、帶寬
帶寬是100兆,但是下載速度只有3MB/s,因為寬帶提供商說的100兆其實是100Mb。如果換算成常說的網速MB,需要除以8,即1MB=8Mb。同樣,1KB=1Kb。
4、磁盤統(tǒng)計
此視圖提供磁盤的統(tǒng)計信息。要顯示此視圖,請按 D 鍵。您可以按以下次數(shù) D 來查看各種指標:
5、進程統(tǒng)計
進程視圖提供有關系統(tǒng)中進程的詳細信息。要顯示此視圖,請按 t 或 v 鍵。它包含屏幕上顯示的以下列:
總結:如果監(jiān)控方面要一直在后臺監(jiān)控服務器運維,我一般用它來監(jiān)控。我使用nmon進行一段時間的實時監(jiān)控。如果只是一次性統(tǒng)計服務器資源,我會使用shell腳本和腳本進行統(tǒng)計分析。
nmon 是一個非常有用的工具。對大家掌握服務器的整體情況很有幫助。如果你有時間,你可以試試。以上參數(shù)是核心。您還可以收集數(shù)據(jù)并生成 nmon 報告,然后使用 excel 進行分析。這是許多公司在檢查中使用的。如果你有時間,你可以研究它們。篇幅有限,今天就給大家介紹一下。這里是!
后面會分享更多關于和DBA的內容,感興趣的朋友可以關注~