亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

概述

  前段時(shí)間講述了Jmeter利用插件PerfMon Metrics Collector來監(jiān)控壓測(cè)過程中服務(wù)器資源的消耗。

  一個(gè)偶然機(jī)會(huì),我發(fā)現(xiàn)nmon這個(gè)工具挺不錯(cuò)。nmon,一款開源性能監(jiān)控工具,用于監(jiān)控linux系統(tǒng)的資源消耗信息,并能把結(jié)果輸出到文件中,然后通過nmon_analyser工具產(chǎn)生數(shù)據(jù)文件與圖形化結(jié)果。

  和Jmeter插件比起來,nmon記錄的信息更加全面一些。

 

  nmon的下載安裝

  nmon下載地址:
http://nmon.sourceforge.net/pmwiki.php

  nmon analyser下載地址:
http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser

  nmon根據(jù)自己系統(tǒng)版本下載對(duì)應(yīng)的安裝包,本次測(cè)試使用的是
nmon16m_helpsystems.tar.gz ,nmon analyser下載最新的安裝包,本次測(cè)試使用的是 nmon_analyser_v66.zip 。

  1.將下載的nmon安裝包上傳到Linux新建目錄并解壓:

[test@node06 ~]$ cd /usr/local

[test@node06 local]$ mkdir nmon

[test@node06 local]$ cd nmon

[test@node06 nmon]$ tar -zxvf nmon16m_helpsystems.tar.gz

 

  2.根據(jù)自己系統(tǒng)的版本,給命令賦予可執(zhí)行權(quán)限:

1 [test@node06 nmon]$ cat /etc/redhat-release

2 centos release 6.9 (Final)

3 [test@node06 nmon]$ chmod +x nmon_x86_64_centos6

 

  3.在命令行輸入 ./nmon_x86_64_centos6 即可打開nmon界面。

偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 

  在上面的交互式窗口中,可以使用nmon 快捷鍵來顯示不同的系統(tǒng)資源統(tǒng)計(jì)數(shù)據(jù):

  q : 停止并退出 Nmon

  h : 查看幫助

  c : 查看 CPU 統(tǒng)計(jì)數(shù)據(jù)

  m : 查看內(nèi)存統(tǒng)計(jì)數(shù)據(jù)

  d : 查看硬盤統(tǒng)計(jì)數(shù)據(jù)

  k : 查看內(nèi)核統(tǒng)計(jì)數(shù)據(jù)

  n : 查看網(wǎng)絡(luò)統(tǒng)計(jì)數(shù)據(jù)

  N : 查看 NFS 統(tǒng)計(jì)數(shù)據(jù)

  j : 查看文件系統(tǒng)統(tǒng)計(jì)數(shù)據(jù)

  t : 查看高耗進(jìn)程

  V : 查看虛擬內(nèi)存統(tǒng)計(jì)數(shù)據(jù)

  v : 詳細(xì)模式

  此時(shí),我們可以通過快捷鍵來調(diào)取關(guān)心的系統(tǒng)資源進(jìn)行顯示,該種方式顯示信息實(shí)時(shí)性強(qiáng),能夠及時(shí)掌握系統(tǒng)承受壓力下的運(yùn)行情況。

偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 

  配置nmon的環(huán)境變量

  完成以上的配置后,已經(jīng)可以正常使用nmon了。但是,大家有沒有發(fā)現(xiàn)一個(gè)問題,那就是我們想使用nmon時(shí)必須找到該命令的詳細(xì)路徑才能使用,這樣就很不方便了。此時(shí),我們需要將nmon的命令添加到系統(tǒng)環(huán)境變量中去,以后我們就可以在任何地方使用該命令。

  1.修改啟動(dòng)文件名稱,讓名稱簡(jiǎn)單化,修改完成執(zhí)行一次試試:

[test@node06 nmon]$ mv nmon_x86_64_centos6 nmon

[test@node06 nmon]$ ./nmon

 

  2.在命令行輸入 vim /etc/profile ,將以下內(nèi)容粘貼到文本末尾,路徑要改為自己的安裝路徑:

PATH=$PATH:/usr/local/nmon

export PATH

 

  3.在命令行輸入 source /etc/profile 使配置生效,此時(shí),可以在任意目錄執(zhí)行 nmon 命令來啟動(dòng)nmon。

 

  監(jiān)控

  我們使用nmon來監(jiān)控Jmeter壓測(cè)期間的系統(tǒng)資源消耗情況。

  1.在nmon目錄下新建logs文件夾,用來存放監(jiān)控文件:

[test@node06 ~]$ cd /usr/local/nmon/

[test@node06 nmon]$ mkdir logs

 

  2.在命令行輸入執(zhí)行命令:nmon -s 1 -c 80 -f -m /usr/local/nmon/logs。

  參數(shù)說明:

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

  -c 80:取出多少個(gè)抽樣數(shù)量,這里為80,即監(jiān)控=1*80/60=1分鐘20秒

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

  -m:指定監(jiān)控文件的存放目錄,-m后跟指定目錄,如果不指定目錄會(huì)在該命令的源目錄下生成相應(yīng)的監(jiān)控文件

  此命令啟動(dòng)后,會(huì)在我們指定的目錄下生成監(jiān)控文件,并持續(xù)寫入資源數(shù)據(jù),直至80個(gè)監(jiān)控點(diǎn)收集完成。

  在此期間,測(cè)試人員不需要去手動(dòng)干預(yù)。如果想停止監(jiān)控,查詢進(jìn)程號(hào),然后殺死該進(jìn)程即可。

[test@node06 ~]$ ps -ef|grep nmon

test 8863 1 0 17:05 pts/1 00:00:00 nmon -s 1 -c 120 -f -m /usr/local/nmon/logs/

test 9111 25160 0 17:07 pts/1 00:00:00 grep nmon

[test@node06 ~]$ kill 8863

-bash: kill: (8863) - No such process

 

  這里因?yàn)閚mon已運(yùn)行結(jié)束,所以當(dāng)我kill的時(shí)候會(huì)提示 No such process 。

  3.運(yùn)行Jmeter腳本,直至腳本運(yùn)行結(jié)束。

偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 

  本次壓測(cè)只為了講述使用流程,測(cè)試結(jié)果中TPS不具實(shí)際意義,為避免不必要的爭(zhēng)議,這里將其馬賽克了。

 

  查看和分析壓測(cè)結(jié)果

  1.將生成的監(jiān)控文件下載到本地。

  2.將本地的 nmon_analyser_v66.zip 解壓,解壓后的文件夾內(nèi)有.pdf和.xlsm兩個(gè)文件,我們打開.xlsm文件。

偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 

  3.點(diǎn)擊Analyse nomn data按鈕,將下載到本地的監(jiān)控文件添加進(jìn)去,最后會(huì)生成一個(gè).xlsx文件,這個(gè)文件里就是我們需要的數(shù)據(jù)報(bào)告。

偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 

  注意:nmon analyser需要借助Excel的宏,wps默認(rèn)沒有安裝宏,即使安裝了插件也容易出現(xiàn)異常情況,建議使用Microsoft Excel工作表。

  宏語言 Visual Basic for Application(VBA). Visual Basic是windows環(huán)境下開發(fā)應(yīng)用軟件的一種通用程序設(shè)計(jì)語言,功能強(qiáng)大,簡(jiǎn)便易用。

  VBA是它的一個(gè)子集,可以廣泛地應(yīng)用于Microsoft公司開發(fā)的各種軟件中,例如word、Excel、Access等。

  4.需要關(guān)注的一些數(shù)據(jù)。

  1)CPU_ALL,是服務(wù)器cpu使用率的詳細(xì)數(shù)據(jù)。

偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 

  User%:顯示在用戶模式下執(zhí)行的程序所使用的 CPU 百分比。

  Sys%:顯示在內(nèi)核模式下執(zhí)行的程序所使用的 CPU 百分比。

  Wait%:顯示等待 IO 所花的時(shí)間百分比。

  Idle%:顯示 CPU 的空閑時(shí)間百分比。

偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 

  有效行:由于nmon啟動(dòng)時(shí)間未必是應(yīng)用平穩(wěn)的時(shí)間,同時(shí)nmon監(jiān)控時(shí)間段也許比應(yīng)用施壓的要長(zhǎng)。所以nmon的結(jié)果里常常存在一些明顯不合理的數(shù)據(jù),比如前幾次結(jié)果的CPU等占用明顯低于中段的平均數(shù)據(jù),或者后面幾次采樣結(jié)果很小,對(duì)于這樣的數(shù)據(jù)我們?cè)诜治龅臅r(shí)候要予以過濾。

 

  2)MEM,是服務(wù)器內(nèi)存使用率的概況。

偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 


偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 

  在MEM表里面使用如下公式計(jì)算出每行的內(nèi)存使用率并進(jìn)行取平均:(Memtotal - Memfree - cached - buffers)/Memtotal * 100即( =(B2-F2-K2-N2)/B2*100)。

  通過分析內(nèi)存使用率的趨勢(shì),可定位是否內(nèi)存泄露情況。

  有人看到內(nèi)存使用率是99%,就認(rèn)為內(nèi)存用滿了,并沒有區(qū)分內(nèi)存分頁是什么類型,這樣武斷的說內(nèi)存用滿了是不科學(xué)的。在AIX上主要關(guān)注的是計(jì)算內(nèi)存占整個(gè)物理內(nèi)存的百分比,linux上主要關(guān)注的是active內(nèi)存占整個(gè)物理內(nèi)存的百分比。

 

  3)Disk_SUMM,總體disk讀、寫以及I/O操作。

偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 


偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 

  Disk Read kb/s 每個(gè)磁盤執(zhí)行采樣數(shù)據(jù);(磁盤設(shè)備的讀速率)

  Disk Write kb/s 每個(gè)磁盤執(zhí)行采樣數(shù)據(jù);(磁盤設(shè)備的寫速率)

  IO/sec 每秒進(jìn)行的IO數(shù)(一次IO就是控制操作一次讀或?qū)懀琁O塊就是讀或?qū)懙拇笮。瑘D中為上方黑色的線,報(bào)告中寫的是這個(gè)參數(shù)的值。

  4)NET,網(wǎng)絡(luò):

偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 


偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 


偶然發(fā)現(xiàn)的性能監(jiān)控工具讓人驚喜!不打算試試嘛?

 

  Total read 每秒接收到的千字節(jié)的數(shù)目,如圖藍(lán)色部分;Total write 每秒發(fā)送的千字節(jié)的數(shù)目,如圖橙色部分。

  網(wǎng)絡(luò)=Total read-Total write。

  網(wǎng)絡(luò)的指標(biāo)一般要根據(jù)設(shè)備來確定,百兆網(wǎng)卡的意思是每秒能夠傳輸?shù)木W(wǎng)絡(luò)流量是100Mbps,即最大的下載速度是12.5MB/s,一般服務(wù)器是千兆網(wǎng)卡,即125MB/s。

分享到:
標(biāo)簽:監(jiān)控 性能
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定