自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

服務(wù)器測試技術(shù)詳解 主機(jī)資源監(jiān)控利器

運(yùn)維 服務(wù)器運(yùn)維
在性能測試過程中,對主機(jī)資源的監(jiān)控有著重要意義。一方面,在測試過程中可以判斷加壓是否成功、系統(tǒng)是否能承受當(dāng)前壓力,確保系統(tǒng)安全;另一方面,測試結(jié)束后,通過對監(jiān)控數(shù)據(jù)的整理,可以為性能分析、發(fā)現(xiàn)問題、尋找瓶頸提供數(shù)據(jù)支持。本文將結(jié)合工作中的實(shí)際情況,介紹Unix、Linux操作系統(tǒng)中常用的資源監(jiān)控工具NMON及使用方法。

在性能測試過程中,對主機(jī)資源的監(jiān)控有著重要意義。一方面,在測試過程中可以判斷加壓是否成功、系統(tǒng)是否能承受當(dāng)前壓力,確保系統(tǒng)安全;另一方面,測試結(jié)束后,通過對監(jiān)控數(shù)據(jù)的整理,可以為性能分析、發(fā)現(xiàn)問題、尋找瓶頸提供數(shù)據(jù)支持。本文將結(jié)合工作中的實(shí)際情況,介紹Unix、Linux操作系統(tǒng)中常用的資源監(jiān)控工具NMON及使用方法。

一、NMON介紹

nmon是一種在AIX與各種Linux操作系統(tǒng)上廣泛使用的監(jiān)控與分析工具, nmon所記錄的信息是比較全面的,它能在系統(tǒng)運(yùn)行過程中實(shí)時地捕捉系統(tǒng)資源的使用情況,并且能輸出結(jié)果到文件中。nmon工具可以幫助在一個屏幕上顯示所有重要的性能優(yōu)化信息,并動態(tài)地對其進(jìn)行更新。并且,nmon運(yùn)行不會占用過多的系統(tǒng)資源,通常情況下CPU利用率不會超過2%。

針對不同的操作系統(tǒng)版本,nmon有相應(yīng)版本的程序,需要注意的是該文件需要執(zhí)行授權(quán)操作方可正常運(yùn)行。

二、NMON使用方法

實(shí)際工作中,nmon有三種常用的使用模式,分別是實(shí)時監(jiān)控、后臺監(jiān)控和定期監(jiān)控模式。下面分別加以介紹。

1、實(shí)時監(jiān)控:在完成配置后,只需要“#./nmon”命令即可運(yùn)行程序,通過一些快捷鍵調(diào)取關(guān)心的系統(tǒng)資源指標(biāo)進(jìn)行顯示,如按鍵“C”可以查看CPU相關(guān)信息;按鍵“D”可以查看磁盤信息;按鍵“T”可以查看系統(tǒng)的進(jìn)程信息;“M”對應(yīng)內(nèi)存、“N”對應(yīng)網(wǎng)絡(luò)等等,完整的快捷鍵對應(yīng)內(nèi)容可以通過幫助(按鍵“H”)查看,如圖1 NMON實(shí)時監(jiān)控界面所示,顯示了Linux系統(tǒng)CPU、內(nèi)存、進(jìn)程信息,包括了CPU的用戶、系統(tǒng)、等待和空閑狀態(tài)值,可用內(nèi)存、緩存大小以及進(jìn)程的CPU消耗等詳細(xì)指標(biāo)。該種方式顯示信息實(shí)時性強(qiáng),能夠及時掌握系統(tǒng)承受壓力下的運(yùn)行情況,每顆CPU利用率是多少、內(nèi)存使用多少、網(wǎng)絡(luò)流量多少、磁盤讀寫……這些數(shù)據(jù)實(shí)時刷新,一目了然。但是如果我們希望將一段時間的資源情況記錄下來,以備后續(xù)的分析工作,則需要以另一種方式使用nmon。

 

 

圖 1 NMON實(shí)時監(jiān)控界面

2、后臺監(jiān)控:為了配合性能測試,我們往往需要將一個時間段內(nèi)系統(tǒng)資源消耗情況記錄下來,這時可以使用命令:./nmon -f -s 10 -c 360。說明:

-f :按標(biāo)準(zhǔn)格式輸出文件名稱:<hostname>_YYYYMMDD_HHMM.nmon

-s :每隔n秒抽樣一次,這里為10秒

-c :取出多少個抽樣數(shù)量,這里為360,即監(jiān)控=10*360/3600=1小時

該命令啟動后,會在nmon所在目錄下生成監(jiān)控文件,并持續(xù)寫入資源數(shù)據(jù),直至360個監(jiān)控點(diǎn)收集完成——即監(jiān)控1小時,這些操作均自動完成,無需手工干預(yù),測試人員可以繼續(xù)完成其他操作。如果想停止該監(jiān)控,需要通過“#ps –ef|grep nmon”查詢進(jìn)程號,然后殺掉該進(jìn)程以停止監(jiān)控。

3、定期監(jiān)控:除配合性能測試的短期監(jiān)控,我們也可以實(shí)現(xiàn)對系統(tǒng)的定期監(jiān)控,作為運(yùn)營維護(hù)階段的參考。定期監(jiān)控可通過“#crontab -e”命令實(shí)現(xiàn),在***一行添加“0 8 * * 1,2,3,4,5 /nmon -f -s 30 -c 1200”,表示:周一到周五,從早上08點(diǎn)開始,監(jiān)控10個小時(到18:00整為止)。

三、NMON監(jiān)控結(jié)果分析

通過后臺監(jiān)控和定期監(jiān)控,我們可以得到擴(kuò)展名為nmon的監(jiān)控文件,這些文件記錄著系統(tǒng)資源的數(shù)據(jù),需要配合分析工具進(jìn)行解讀。nmon analyser.xls可以將.nmon文件轉(zhuǎn)化為Excel文件,并生成統(tǒng)計圖,直觀顯示系統(tǒng)資源情況。如圖2 系統(tǒng)資源匯總所示,顯示了系統(tǒng)CPU及IO資源的總體使用情況。其中藍(lán)色曲線表示CPU資源,可知測試過程中CPU利用率在70%上下波動,表明系統(tǒng)對于CPU資源利用比較充分,未出現(xiàn)瓶頸,也未出現(xiàn)資源利用不足情況。

 

圖 2 系統(tǒng)資源匯總

在測試過程中,我們往往需要更加詳細(xì)的信息以分析系統(tǒng)性能情況,如果認(rèn)為磁盤IO偏高,我們需要進(jìn)一步獲取磁盤的詳細(xì)信息加以分析,在nmon結(jié)果中打開“DISK_SUMM”標(biāo)簽頁,如圖3 磁盤資源匯總所示。

 

 

圖 3 磁盤資源匯總

觀察結(jié)果,發(fā)現(xiàn)磁盤寫入數(shù)據(jù)較多,平均值達(dá)到每秒450KB,可以判斷這是造成磁盤IO偏高的主要原因,那么結(jié)合系統(tǒng)實(shí)際設(shè)置,可以進(jìn)一步確定造成問題的原因,如系統(tǒng)日志級別過低等等。NMON能夠提供CPU、內(nèi)存、硬盤、網(wǎng)絡(luò)等各方面的信息,對于我們的分析工作能夠提供很好的數(shù)據(jù)支持。

另外,我們可以通過一些輸出參數(shù)的調(diào)整以得到偏重不同角度、或不同形式的統(tǒng)計結(jié)果,其中比較常用的“Intervals”參數(shù),該參數(shù)定義了原始.nmon文件的取值范圍,即統(tǒng)計內(nèi)容取自原始數(shù)據(jù)的哪部分。因?yàn)樵紨?shù)據(jù)是多個采樣點(diǎn)的集合,通過設(shè)置“Intervals”的開始、結(jié)束值。(如開始為1,結(jié)束為60,根據(jù)前文的設(shè)置,可知這是截取了前十分鐘的數(shù)據(jù)進(jìn)行統(tǒng)計展示)

總結(jié):本文介紹了適合在Unix、Linux操作系統(tǒng)中使用的主機(jī)資源監(jiān)控工具NMON,并簡單說明了其使用方法和常用監(jiān)控方式。在實(shí)際項(xiàng)目中,為了建立完善的監(jiān)控體系,還可能需要與其他工具、方法配合使用,以達(dá)到我們的測試目標(biāo)。
 

責(zé)任編輯:桑丘 來源: 51CTO
相關(guān)推薦

2011-03-28 16:37:38

2012-08-23 10:01:03

Linux服務(wù)器

2012-08-22 14:05:25

Linux服務(wù)器

2022-06-14 07:41:21

WEB服務(wù)器靜態(tài)資源

2020-10-24 15:31:10

Linux服務(wù)器工具

2011-04-22 10:36:09

Server Push推送技術(shù)

2009-12-16 16:17:17

服務(wù)器遠(yuǎn)程監(jiān)控系統(tǒng)

2014-12-01 11:25:11

sysdigLinux

2010-12-22 10:26:41

straceLinux服務(wù)器

2019-10-12 13:33:47

Windows服務(wù)器主機(jī)加固服務(wù)器安全

2011-07-13 10:07:28

服務(wù)器基準(zhǔn)測試

2011-03-23 10:17:26

2012-12-14 10:16:26

2024-03-14 10:51:13

服務(wù)器技術(shù).NET Core

2010-08-04 12:14:23

NFS服務(wù)器

2010-09-10 16:19:31

配置tftp服務(wù)器

2010-08-26 22:01:47

DHCP服務(wù)器

2009-09-02 14:23:19

郵件服務(wù)器性

2021-07-27 06:14:32

服務(wù)器端移動端性能測試

2009-10-10 11:47:26

服務(wù)器測試方案
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號