一,nmon介紹:
nmon是一種再
aix與各種
linux
作業系統上廣泛使用的監控與分析工具,特點如下:
1,nmon
所記錄的資訊是比較全面的
2,能在系統執行過程中實時的捕獲系統資源的使用情況
3,能輸出結果到檔案中,然後通過
nmon_analyzer
工具產生資料檔案,與圖形化結果,介面分析通過圖形化,得出系統在一段時間內資源占用的變化趨勢,有助於我們更好的定位問題。
nmon所記錄的資料報含以下方面(也是我們所關注的資源點):
1,cpu
佔用率2,記憶體使用情況
3,磁碟
i/o速度,傳輸和讀寫比率
4,檔案系統的使用率
5,網路
i/o速度,傳輸和讀寫比率,錯誤統計率與傳輸包的大小
6,消耗資源最多的程序
7,計算機詳細資訊和資源
8,頁面空間和頁面
i/o速度
9,使用者自定義的磁碟組
10,網路檔案系統
二,安裝:
部署步驟:
1,在伺服器上執行
mkdir /nmon,
作為nmon
的安裝目錄
2,把nmon
的安裝包上傳到
nmon
目錄中3,解壓上傳的
nmon
壓縮包,
tar -zxvf nmon_linux.tar.gz
4,執行以下命令安裝:
1)拷貝並重命名,
cp nmon_x86_64_centos7 /usr/local/bin/nmon
2) 授權,
cd /usr/local/bin
chmod 777 nmon
3)檢視是否安裝成功,顯示如下介面即安裝成功
執行 ./nmon,
如圖:nmon顯示初始介面,即安裝成功
三,實時監控:
輸入c可顯示
cpu的資訊,
「m」對應記憶體,
「n」對應網路,
「d」可以檢視磁碟資訊,
「t」可以檢視系統的程序資訊
四,資訊採集
在實際的效能測試中,我們需要把一段時間之內的資料記錄下來,可以使用如下命令:
./nmon -c 10 -s 10 -f -m
-f :按標準格式輸出檔名稱
生成檔案:
_yyyymmdd_hhmm.nmon
-t : 輸出最耗資源的程序
-s :每隔
n秒採集一次,這裡為10秒
-c :採集次數,這裡為
10,即監控
=10*10/60=x分鐘(
如果我要執行
3600s,每3
秒抓一次的話,那麼
-c 後面就是
1200
次,其中還要考慮一些思考時間之類的,最好比
1200
多點,抓
1500左右)
-m : 指定生成檔案位置
test :監控記錄的標題
該命令啟動後,會在nmon所在目錄下生成監控檔案,並持續寫入資源資料,直至360個監控點收集完成——即監控1小時,這些操作均自動完成,無需手工干預,
測試人員可以繼續完成其他操作。如果想停止該監控,需要通過「#ps –ef|grep nmon」查詢程序號,然後殺掉該程序以停止監控。
生成的監控檔案如圖:localhost_190621_1038.nmon
nmon_analyser解壓以後出現兩個檔案
雙擊開啟這個**檔案,開啟以後能看到乙個「巨集
」的按鈕
這是在生成報告,完成後儲存生成後的報告,就能看到報告了,如
效能測試之系統監控工具nmon
一 概述 本篇文章主要講解nmon,以下為目錄 1.nmon介紹 3.nmon analysis 分析及使用,各個項的含義 二 詳細資訊 1.nmon介紹 nmon nigel s monitor 是由ibm公司提供的 免費監控aix系統與linux系統資源的工具,該工具可以將伺服器系統資源消耗的資...
效能測試之系統監控工具nmon
一 概述 本篇文章主要講解nmon,以下為目錄 1.nmon介紹 3.nmon analysis 分析及使用,各個項的含義 二 詳細資訊 1.nmon介紹 nmon nigel s monitor 是由ibm公司提供的 免費監控aix系統與linux系統資源的工具,該工具可以將伺服器系統資源消耗的資...
效能測試之系統監控工具nmon
一 概述 本篇文章主要講解nmon,以下為目錄 1.nmon介紹 3.nmon analysis 分析及使用,各個項的含義 二 詳細資訊 1.nmon介紹 nmon nigel s monitor 是由ibm公司提供的 免費監控aix系統與linux系統資源的工具,該工具可以將伺服器系統資源消耗的資...