国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Nmon監(jiān)控工具的Linux服務(wù)器性能監(jiān)控研究

2021-02-19 05:28蘇璇
現(xiàn)代信息科技 2021年13期

摘 ?要:在信息化工作中經(jīng)常存在需要監(jiān)控服務(wù)器資源使用的情況,例如性能測試過程中,需要持續(xù)對服務(wù)器的各項性能指標(biāo)進行監(jiān)控,包括CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等。目前大多數(shù)服務(wù)器都是采用Linux系統(tǒng)。文章將從以下三個方面介紹如何使用Nmon監(jiān)控工具對Linux服務(wù)器的各項指標(biāo)進行性能監(jiān)控:Nmon的下載和安裝,如何使用Nmon進行監(jiān)控指標(biāo)數(shù)據(jù)采集、結(jié)果分析。

關(guān)鍵詞:Nmon;Linux服務(wù)器;性能監(jiān)控

中圖分類號:TP277 ? ? ? 文獻標(biāo)識碼:A 文章編號:2096-4706(2021)13-0027-04

Research on Linux Server Performance Monitoring Based on Nmon Monitoring Tool

SU Xuan

(National Energy Network Information Technology (Beijing) Co., Ltd., Beijing ?100080, China)

Abstract: In informatization work, it is often necessary to monitor the use of server resources. For example, in the process of performance test, it is necessary to continuously monitor various performance indicators of the server, including CPU, memory, disk, network, etc. At present, most servers are adopting Linux system. This paper will introduce how to use the Nmon monitoring tool to monitor the various indicators of Linux server from the following three aspects: the download and installation of Nmon, how to use Nmon for collecting of the monitoring index data, result analysis.

Keywords: Nmon; Linux server; performance monitoring

0 ?引 ?言

目前市面上有多種性能監(jiān)控和分析工具,用于信息化工作中對服務(wù)器性能指標(biāo)進行監(jiān)控,包括商業(yè)化工具和開源工具兩大類。其中,Nmon是一款開源的性能監(jiān)控工具,可用于監(jiān)控Linux系統(tǒng)的資源使用情況,并且能夠?qū)⒈O(jiān)控結(jié)果輸出到文件中,通過Nmon的分析工具產(chǎn)生數(shù)據(jù)文件和圖形化結(jié)果,可以通過結(jié)果文件對服務(wù)器的各項指標(biāo)進行分析和優(yōu)化。本文從Nmon安裝、數(shù)據(jù)采集和結(jié)果分析三個方面進行闡述。

1 ?Nmon安裝

首先到Nmon官網(wǎng)下載安裝包,可以用uname -a命令查看Linux系統(tǒng)版本,然后下載與系統(tǒng)相匹配的安裝包。

下面以筆者下載的安裝包nmon_linux_14g.tar為例介紹安裝步驟:

(1)以root用戶名義登錄系統(tǒng)。

(2)建目錄:#mkdir nmon,作為Nmon的安裝目錄。

(3)用ftp將nmon_linux_14g.tar.gz上傳到nmon,或者通過其他介質(zhì)將其拷貝到nmon目錄中。

(4)進入nmon目錄下:cd nmon。

(5)解壓縮上傳的壓縮包:tar -xf nmon_linux_14g.tar.gz。

(6)執(zhí)行以下命令進行安裝:

1) cp nmon_linux_x86_64 nmon

2) cp nmon binnmon

3) cp nmon usrbinnmon

4) cp nmon usrlocalbinnmon

(7)此時安裝目錄下會出現(xiàn)nmon文件,執(zhí)行授權(quán)命令:#chmod +x nmon,完成安裝,如圖1所示。

(8)用ftp將生成的nmon文件下載到自己的電腦上。

2 ?數(shù)據(jù)采集

性能測試時,需要根據(jù)測試場景的執(zhí)行情況,分析一段時間內(nèi)系統(tǒng)資源的變化,這時需要nmon采集數(shù)據(jù)并保存數(shù)據(jù),以下是常用的參數(shù):

-f 參數(shù):生成文件,文件名=主機名+當(dāng)前時間.nmon

-s 參數(shù):-s 10表示每隔10秒采集一次數(shù)據(jù)

-c 參數(shù):-c 10表示總共采集十次數(shù)據(jù)

-m 參數(shù):指定文件保存目錄(默認保存到nmon目錄下)

例如執(zhí)行命令:./nmon -s60 -c30 -f,表示每隔60秒采集一次數(shù)據(jù),一共采集30次,就是30分鐘的數(shù)據(jù)。這個命令需要到nmon目錄下去執(zhí)行,生成的文件如圖2所示。

3 ?結(jié)果分析

nmon_analyser是nmon的一個工具,借助nmon analyser可以把nmon采集的數(shù)據(jù)生成直觀的Excel表,方便我們查看。到nmon官網(wǎng)下載nmon analyser,在windows上下載后解壓,包含pdf和excel兩個文檔,pdf是說明文檔,excel就是我們要使用的nmon analyser工具。打開nmon_analyser,選擇“啟用宏”,點擊“Analyze nmon data”,選擇要打開的文件,如圖3所示。

文件打開后,會有很多標(biāo)簽頁,一般監(jiān)控服務(wù)器性能會重點關(guān)注CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)這4項指標(biāo):

(1)CPU_ALL。CPU_ALL顯示當(dāng)前服務(wù)器所有CPU在采集時間段內(nèi)的利用率,按時間及User%、System%、Wait%顯示,如圖4所示。后面的標(biāo)簽頁還有CPU的分項情況,也就是每一個CPU的監(jiān)控情況,可根據(jù)具體監(jiān)控需求查看相關(guān)指標(biāo)項。一般情況下CPU利用率里User%應(yīng)占70%左右,System%應(yīng)占30%左右,如果System%或Wait%占比等于或超過了User%,則應(yīng)該關(guān)注是什么引起了過多的系統(tǒng)消耗,可能是大量的Disk或Network I/O。一般情況下CPU的總利用率平均值最好不要超過85%。

(2)MEM。MemFree:顯示當(dāng)前服務(wù)器的空閑內(nèi)存大小,如圖5所示。

在MEM表里可以使用如下公式計算出內(nèi)存使用率,然后手工繪制內(nèi)存使用率的折線圖。

內(nèi)存使用率=(Memtotal-Memfree-cached-buffers)/Memtotal

通過分析內(nèi)存使用率的趨勢變化,可確定是否存在內(nèi)存泄漏的情況。

(3)DISK_SUMM。磁盤的讀寫情況,一般重點關(guān)注DISK_SUMM即可。DISK_SUMM按采集時間顯示所有磁盤和分區(qū)的Read/Write的速率(KB/s)和所有磁盤和分區(qū)的I/O率。一般情況下服務(wù)器I/O吞吐量不超過它的設(shè)計能力即可,Nmon監(jiān)控到的磁盤使用情況包括讀寫速率和每秒的輸入輸出,如表1所示。

(4)NET。反映系統(tǒng)的網(wǎng)絡(luò)運行情況,系統(tǒng)各個網(wǎng)絡(luò)適配器讀寫的數(shù)據(jù)包數(shù)。NET標(biāo)簽頁顯示系統(tǒng)中各個網(wǎng)絡(luò)適配器的數(shù)據(jù)傳輸速率(千字節(jié)/秒),如表2所示。

4 ?結(jié) ?論

Nmon從下載安裝到使用,都是非常簡單的,沒有煩瑣的操作步驟,也不會遇到難以解決的問題。Nmon的功能是非常豐富的,可以監(jiān)控服務(wù)器的多項指標(biāo),達到非常細的顆粒度。展示監(jiān)控結(jié)果的圖形界面,無須進行復(fù)雜的配置,就可以通過監(jiān)控數(shù)據(jù)生成生動的圖形圖表。Nmon具有免費、體積小、安裝簡單、耗費資源少、易用性強、數(shù)據(jù)采集功能強大、結(jié)果圖豐富生動等諸多優(yōu)點,Nmon可廣泛應(yīng)用于性能測試過程中對服務(wù)器資源使用情況的監(jiān)控,也可用于其他信息化工作中對服務(wù)器各項性能指標(biāo)的監(jiān)控。目前Nmon只支持Linux、AIX系統(tǒng)下的安裝和監(jiān)控,不支持Windows系統(tǒng),如果需要監(jiān)控Windows服務(wù)器的性能指標(biāo),還需要使用其他監(jiān)控工具。

參考文獻:

[1] 孫華文,郭浩,桂笛.基于B/S架構(gòu)的nmon遠程監(jiān)控平臺 [J].信息系統(tǒng)工程,2012(6):16-17.

[2]王慧強,戴秀豪,呂宏武,等.服務(wù)器監(jiān)控技術(shù)綜述及展望 [J].計算機科學(xué),2016,43(8):1-6+18.

[3] 蘇璇.基于LoadRunner的報表系統(tǒng)的性能測試 [J].通訊世界,2020,27(6):221-222.

[4] 李曉暉.基于Zabbix的應(yīng)用監(jiān)控系統(tǒng) [J].價值工程,2018,37(28):252-254.

[5] 李瑋,邵柱.對Linux類服務(wù)器監(jiān)控研究 [J].網(wǎng)絡(luò)安全和信息化,2019(12):98-101.

作者簡介:蘇璇(1987.01—),女,漢族,黑龍江雞西人,高級測試工程師,碩士,研究方向:軟件測試。