性能測試--Nmon對Linux服務器進行監控

本文參考服務端監控工具:Nmon使用方法
在做性能測試的時候,需要監控服務器的資源情況,我們大多數服務器是Linux系統。今天偶然發現一樣服務器監控工具–Nmon,這是由它產生的報告
在這裏插入圖片描述
看起來是不是挺不錯的,照着博主寫的操作了一遍,遂與大家分享。

一、Nmon介紹

Nmon得名於 Nigel 的監控器,是IBM的員工 Nigel Griffiths 爲 AIX 和 Linux 系統開發的,使用 Nmon 可以很輕鬆的監控系統的 CPU、內存、網絡、硬盤、文件系統、NFS、高耗進程、資源和 IBM Power 系統的微分區的信息。

Nmon是一款計算機性能系統監控工具,因爲它免費,體積小,安裝簡單,耗費資源低,廣泛應用於AIX和Linux系統。

二、Nmon下載

首先查看Linux系統內核版本(兩種方式):

1、cat /proc/version # 查看操作系統信息
2、uname -a  #查看Linux版本

我是VMware虛擬機安裝的64位centos 7,在vmware如何安裝centos 7請看這篇VMware Fusion虛擬機上安裝centos 7系統

接着下載nmon軟件包:

我採用wget方式下載,地址: https://nchc.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gz
執行命令

wget https://nchc.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gz

三、解壓安裝

下載完成後,可以新建一個目錄,作爲解壓後存放的目錄,nmon16d是我新建的目錄名,如果你不是通過命令行在centos系統下載的,需要拷貝到虛擬機裏。
輸入解壓命令:tar -zxvf nmon16d_x86.tar.gz -C nmon16d ,-C 是指定解壓目錄

tar -zxvf nmon16d_x86.tar.gz -C nmon16d

在nmon16d目錄中,可以找到nmon_x86_64_centos7這個文件,並對它添加執行權限

再把該程序文件加入環境變量運行目錄,如果不是管理員,需要加上sudo命令

四、運行Nmon

輸入nmon命令即可啓動Nmon,如下圖
在這裏插入圖片描述
在上面的交互式窗口中,可以使用nmon 快捷鍵來顯示不同的系統資源統計數據:

q : 停止並退出 Nmon
h : 查看幫助
c : 查看 CPU 統計數據
m : 查看內存統計數據
d : 查看硬盤統計數據
k : 查看內核統計數據
n : 查看網絡統計數據
N : 查看 NFS 統計數據
j : 查看文件系統統計數據
t : 查看高耗進程
V : 查看虛擬內存統計數據
v : 詳細模式

按下c,m,d後如下圖,CPU、內存、磁盤的消耗情況依次都直觀的展現出來了,按q鍵可以退出。
在這裏插入圖片描述

五、數據採集

性能測試時,需要根據測試場景的執行情況,分析一段時間內系統資源的變化,這時需要nmon採集數據並保存下來,以下是常用的參數

參數 解釋說明
-f 生成文件,文件名=主機名+當前時間.nmon
-T 顯示資源佔有率較高的進程
-s -s 10表示每隔10秒採集一次數據
-c -c 10表示總共採集十次數據
-m 指定文件保存目錄

具體的參數學習可參考博客:https://www.cnblogs.com/iclk/p/4456311.html

#先建文件夾用於存放生成的數據報告
[root@localhost ~]# mkdir -p /Documents/nmon/testdata
#每隔5秒採集一次,一共採集12次,就是1分鐘的數據
[root@localhost ~]# nmon -f -s 5 -c 12 -m /Documents/nmon/testdata
[root@localhost ~]# nmon -f -T -s 5 -c 12 -m /Documents/nmon/testdata
#切換到該文件夾下
[root@localhost ~]# cd '/Documents/nmon/testdata' 
[root@localhost testdata]# ls -l

數據採集完畢後,如需關閉nmon進程,需要獲取nmon的pid

[root@localhost testdata]# ps -ef | grep nmon
[root@localhost testdata]# kill -9 pid
root  5215  3535  0 03:31 pts/0  00:00:00 grep --color=auto nmon

六、數據分析

1、下載nmon analyser

藉助nmon analyser可以把nmon採集的數據生成直觀的Excel表,nmon analyser可以在IBM的官網下載

在這裏插入圖片描述
我是在本機上下載後解壓的(非虛擬機裏),有word和exce兩個文檔,Word是說明文檔,包括更新日誌,詳細參數等,其中的Excel就是nmon analyser工具了。

在這裏插入圖片描述
2、打開nmon analyser

雙擊打開nmon analyser v61.xlsm
在這裏插入圖片描述
點擊Analyze nmon data按鈕:
在這裏插入圖片描述
就可以看到圖表了
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章