計(jì)算機(jī)網(wǎng)絡(luò)管理-網(wǎng)絡(luò)性能管理_第1頁
計(jì)算機(jī)網(wǎng)絡(luò)管理-網(wǎng)絡(luò)性能管理_第2頁
計(jì)算機(jī)網(wǎng)絡(luò)管理-網(wǎng)絡(luò)性能管理_第3頁
計(jì)算機(jī)網(wǎng)絡(luò)管理-網(wǎng)絡(luò)性能管理_第4頁
計(jì)算機(jī)網(wǎng)絡(luò)管理-網(wǎng)絡(luò)性能管理_第5頁
已閱讀5頁,還剩104頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)管理管理網(wǎng)絡(luò)性能管理網(wǎng)絡(luò)性能管理網(wǎng)絡(luò)性能管理v網(wǎng)絡(luò)性能管理的指標(biāo)v采集性能指標(biāo)數(shù)據(jù)的方法v網(wǎng)絡(luò)性能管理的流程v網(wǎng)絡(luò)性能管理常用工具v服務(wù)質(zhì)量網(wǎng)絡(luò)性能管理的指標(biāo)網(wǎng)絡(luò)總體性能指標(biāo)網(wǎng)絡(luò)總體性能指標(biāo) 響應(yīng)時(shí)間響應(yīng)時(shí)間網(wǎng)絡(luò)利用率網(wǎng)絡(luò)利用率吞吐量吞吐量網(wǎng)絡(luò)的連通性網(wǎng)絡(luò)的連通性網(wǎng)絡(luò)性能管理的指標(biāo)節(jié)點(diǎn)性能指標(biāo)節(jié)點(diǎn)性能指標(biāo) 節(jié)點(diǎn)處理時(shí)延節(jié)點(diǎn)處理時(shí)延丟包率丟包率轉(zhuǎn)發(fā)率轉(zhuǎn)發(fā)率吞吐量吞吐量網(wǎng)絡(luò)性能管理的指標(biāo)網(wǎng)絡(luò)鏈路指標(biāo)網(wǎng)絡(luò)鏈路指標(biāo) 鏈路的幀傳輸延時(shí)鏈路的幀傳輸延時(shí)帶寬利用率帶寬利用率信道利用率信道利用率帶寬帶寬網(wǎng)絡(luò)性能管理的指標(biāo)網(wǎng)絡(luò)應(yīng)用服務(wù)的性能指標(biāo)網(wǎng)絡(luò)應(yīng)用服務(wù)的性能指標(biāo) 系統(tǒng)帶寬系統(tǒng)帶寬最大穩(wěn)定

2、連接數(shù)最大穩(wěn)定連接數(shù)吞吐率吞吐率系統(tǒng)響應(yīng)時(shí)間系統(tǒng)響應(yīng)時(shí)間采集性能指標(biāo)數(shù)據(jù)的方法v 從網(wǎng)絡(luò)上獲得網(wǎng)絡(luò)性能指標(biāo)數(shù)據(jù)的方法有以下三類:1.查詢網(wǎng)絡(luò)設(shè)備獲得與性能相關(guān)的信息2.觀察網(wǎng)絡(luò)上現(xiàn)有的流量3.生成測試流量發(fā)送到網(wǎng)絡(luò)上,以測試網(wǎng)絡(luò)性能網(wǎng)絡(luò)性能管理流程圖 9 1性能管理流程網(wǎng)絡(luò)性能管理常用工具v節(jié)點(diǎn)性能管理工具nWindows2000操作系統(tǒng)提供了性能監(jiān)視器和網(wǎng)絡(luò)監(jiān)視器nLinux操作系統(tǒng)監(jiān)視工具 n系統(tǒng)資源管理工具Server Vantage v鏈路性能管理工具nDSP-4000數(shù)字式電纜分析儀 nOptiFiber光纜認(rèn)證分析儀 v網(wǎng)絡(luò)性能管理工具n網(wǎng)絡(luò)性能分析測試工具SmartBits n網(wǎng)

3、絡(luò)流量檢測工具M(jìn)RTG n網(wǎng)絡(luò)性能測試工具Netperf 網(wǎng)絡(luò)性能管理常用工具v網(wǎng)絡(luò)應(yīng)用服務(wù)性能測試工具n負(fù)載測試工具LoadRunnern網(wǎng)絡(luò)應(yīng)用性能管理工具Network Vantage n自動化負(fù)載測試工具QALoad n服務(wù)器性能工具Web Application Stress服務(wù)質(zhì)量vQoS概述n傳統(tǒng)網(wǎng)絡(luò)缺陷l傳統(tǒng)IP路由技術(shù)的吞吐量不高l傳統(tǒng)IP沒有服務(wù)質(zhì)量QoS保證nQoS功能l報(bào)文分類和著色l網(wǎng)絡(luò)擁塞管理l網(wǎng)絡(luò)擁塞避免l流量監(jiān)管和流量整形lQoS信令協(xié)議服務(wù)質(zhì)量vQoS服務(wù)模型 n綜合服務(wù)體系結(jié)構(gòu)IntServ l兩種服務(wù):保證服務(wù)、負(fù)載控制服務(wù)l四個(gè)功能部件:資源預(yù)留協(xié)議(R

4、SVP)、訪問控制(Admission Control)、分類器(Classifier)、隊(duì)列調(diào)度器(Scheduler)l調(diào)度算法:WFQ、WF2Q、SCFQ、VC、MD-SCFQ、WRR等 l流程:1.在發(fā)送報(bào)文前,應(yīng)用程序首先通知網(wǎng)絡(luò)它自己的流量參數(shù)和需要的特定服務(wù)質(zhì)量請求 2.網(wǎng)絡(luò)在收到應(yīng)用程序的資源請求后,執(zhí)行資源分配檢查,基于應(yīng)用程序的資源申請和網(wǎng)絡(luò)現(xiàn)有的資源情況,判斷是否為應(yīng)用程序分配資源。一旦網(wǎng)絡(luò)確認(rèn)為應(yīng)用程序的報(bào)文分配了資源,則只要應(yīng)用程序的報(bào)文控制在流量參數(shù)描述的范圍內(nèi),網(wǎng)絡(luò)將承諾滿足應(yīng)用程序的QoS需求。3.應(yīng)用程序一般在收到網(wǎng)絡(luò)的確認(rèn)信息,才開始按照申請的流量參數(shù)和特定

5、服務(wù)質(zhì)量請求發(fā)送報(bào)文 服務(wù)質(zhì)量n區(qū)分服務(wù)體系結(jié)構(gòu)DiffServ l所提供服務(wù):1. Expedited Services(EF-RFC2598)2. Assured Services(AF-RFC2597)l所運(yùn)用技術(shù):1. CAR2. 隊(duì)列技術(shù)v IPQoS的實(shí)現(xiàn)機(jī)制 n隊(duì)列管理機(jī)制(Queue Management Mechanism)PPD、EPD、RED、FRED、RIO、BLUE等算法 服務(wù)質(zhì)量n隊(duì)列調(diào)度機(jī)制Queueing Scheduling Mechanism 隊(duì)列調(diào)度算法主要有:基于循環(huán)調(diào)度的算法、基于GPS(Generalized Processor Sharing)的算

6、法兩大類n基于約束的路由(CBR) n業(yè)務(wù)量工程 本章小結(jié)v對反映網(wǎng)絡(luò)性能的指標(biāo)分為網(wǎng)絡(luò)總體性能指標(biāo)、節(jié)點(diǎn)性能指標(biāo)、鏈路性能指標(biāo)和網(wǎng)絡(luò)應(yīng)用服務(wù)的性能指標(biāo)等v介紹了采集性能指標(biāo)數(shù)據(jù)的三種方法:查詢網(wǎng)絡(luò)設(shè)備獲得與性能相關(guān)的信息、觀察網(wǎng)絡(luò)上現(xiàn)有的流量、生成測試流量發(fā)送到網(wǎng)絡(luò)上測試網(wǎng)絡(luò)性能,并給出了進(jìn)行網(wǎng)絡(luò)性能管理的參考流程。v概要地介紹了隨著新興的多媒體實(shí)時(shí)業(yè)務(wù)而出現(xiàn)的服務(wù)質(zhì)量(Qos)技術(shù)、服務(wù)質(zhì)量以及實(shí)現(xiàn)機(jī)制等內(nèi)容。 聯(lián)系與思考v 簡述反映網(wǎng)絡(luò)性能的各類性能指標(biāo)。v 簡述采集性能指標(biāo)數(shù)據(jù)的三種方法。v 練習(xí)查詢網(wǎng)絡(luò)設(shè)備的MIB中與性能有關(guān)的信息。v 舉例說明通過生成測試流量來采集性能指標(biāo)數(shù)據(jù)的方

7、法。v 簡述網(wǎng)絡(luò)性能管理的流程。v 網(wǎng)絡(luò)性能管理都有哪些常用工具?v 練習(xí)使用測試工具來采集節(jié)點(diǎn)性能指標(biāo)數(shù)據(jù)。v 簡述OoS的IntServ模型。v 簡述OoS的DiffServ模型中域的概念以及各種類型路由器的作用。計(jì)算機(jī)網(wǎng)絡(luò)管理計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)管理管理網(wǎng)網(wǎng)絡(luò)性能管理案例絡(luò)性能管理案例網(wǎng)絡(luò)性能管理案例v使用MRTG監(jiān)測網(wǎng)絡(luò)流量v使用netperf監(jiān)測網(wǎng)絡(luò)流量vLinux操作系統(tǒng)性能測試vLinux操作系統(tǒng)性能優(yōu)化v使用WAS測試Web服務(wù)器性能v使用Apache Bench測試HTTP服務(wù)器的性能v用Apache Bench測試Apache HTTP服務(wù)器性能vApache HTTP服務(wù)

8、器的性能優(yōu)化使用 MRTG監(jiān)測網(wǎng)絡(luò)流量v 編譯、安裝MRTGv 最新版本的MRTG程序可在其官方網(wǎng)站/上下載。其中包含程序原代碼、編譯好的Win32應(yīng)用程序、以及Linux操作系統(tǒng)的RPM安裝包。若希望在Unix或者Linux操作系統(tǒng)的環(huán)境下編譯MRTG程序原代碼,必須先確定機(jī)器上已安裝GCC編譯程序及Perl程序。由于MRTG程序產(chǎn)生的流量統(tǒng)計(jì)圖為PNG格式的圖形文件,并且使用了圖形壓縮函數(shù)庫zlib、圖表繪制函數(shù)庫gd以及有關(guān)處理png圖形格式的函數(shù)庫。因此,為了使MRTG能夠正常的安裝和運(yùn)行,在安裝MRTG的主機(jī)中必須事先安裝好perl、zlib、gd

9、、libpng、ucd-SNMP等軟件??梢杂萌缦碌腞PM命令來確認(rèn)是否安裝了這些軟件: 使用 MRTG監(jiān)測網(wǎng)絡(luò)流量v # rpm -qa | grep perlv perl-5.6.0-17v mod_perl-1.24_01-3v # rpm -qa | grep zlibv zlib-1.1.3-24v zlib-devel-1.1.3-24v # rpm -qa | grep gdv gd-1.8.4-4v gd-devel-1.8.4-4v # rpm -qa | grep libpngv libpng-1.0.12-2v libpng-devel-1.0.12-2v # rpm -

10、qa| grep SNMPv ucd-SNMP-4.2.1-7v ucd-SNMP-utils-4.2.1-7v ucd-SNMP-devel-4.2.1-7 使用 MRTG監(jiān)測網(wǎng)絡(luò)流量v gd:繪圖鏈接庫,用來處理PNG格式的圖形文件。v 下載地址:http:/ libpng:gd在產(chǎn)生PNG圖形文件時(shí)需要的鏈接庫。v 下載地址:/pub/png/src/。v zlib:libpng壓縮圖形文件時(shí)需要的鏈接庫。v 下載地址:/zlib。v 另外,由于MRTG使用HTML的格式來顯示監(jiān)測的結(jié)果,因此還需要在主機(jī)中安裝好

11、一個(gè)Web服務(wù)器,如Apache的HTTP服務(wù)器。v 當(dāng)上述鏈接庫、編譯環(huán)境和Web服務(wù)器都安裝好了之后,便可以按照如下的步驟編譯、安裝MRTG軟件。首先解開程序原代碼的壓縮包,并切換至該目錄下: v # tar -zxvf mrtg-2.9.17.tar.gzv # cd mrtg-2.9.17使用 MRTG監(jiān)測網(wǎng)絡(luò)流量v接下來便可配置編譯程序進(jìn)行編譯時(shí)需用的各項(xiàng)參數(shù),包括即將生成的mrtg應(yīng)用程序存放的路徑(本案例設(shè)定mrtg 的安裝路徑為:/usr/local/mrtg-2),zlib、gd、libpng等鏈接庫的存放路徑等參數(shù):v# ./configure -prefix=/usr/l

12、ocal/mrtg-2 -with-gd=/usr/include -with-gd-lib=/usr/lib -with-gd-inc=/usr/include -with-png=/usr/include -with-zlib=/usr/include使用 MRTG監(jiān)測網(wǎng)絡(luò)流量v當(dāng)configure程序?qū)ο到y(tǒng)環(huán)境檢查完成并確認(rèn)適合安裝MRTG程序后,將在安裝目錄下生成Makefile文件。接下來便可執(zhí)行make命令編譯mrtg源程序,然后將編譯完成的mrtg可執(zhí)行應(yīng)用程序安裝到指定路徑里:v# makev# make install使用 MRTG監(jiān)測網(wǎng)絡(luò)流量1.1. 在被管網(wǎng)絡(luò)設(shè)備上配置在

13、被管網(wǎng)絡(luò)設(shè)備上配置SNMPSNMP服務(wù)服務(wù)v對于路由器、交換機(jī)、主機(jī)等不同的網(wǎng)絡(luò)設(shè)備,配置和啟動SNMP服務(wù)的方法各不相同。在本案例中,被監(jiān)管的網(wǎng)絡(luò)設(shè)備為一臺運(yùn)行Linux操作系統(tǒng)的主機(jī),下面講解如何在該主機(jī)上配置、運(yùn)行SNMP服務(wù)。v首先檢查在該主機(jī)上是否安裝了SNMP軟件,如果沒有檢測到SNMP軟件包,則需要通過安裝光盤進(jìn)行安裝,或者從Internet上下載相關(guān)軟件進(jìn)行安裝:v# rpm -qa| grep SNMP ucd-SNMP-4.2.1-7 ucd-SNMP-utils-4.2.1-7 ucd-SNMP-devel-4.2.1-7使用 MRTG監(jiān)測網(wǎng)絡(luò)流量v 如果主機(jī)上已經(jīng)安裝了

14、SNMP軟件包,則修改SNMPd的配置,使其允許mrtg軟件讀取該主機(jī)上的SNMP統(tǒng)計(jì)數(shù)據(jù)。命令如下:v vi /etc/SNMP/SNMPd.conf 將:v #view systemview included mib2修改為:v view mib2 included .ernet.mgmt.mib-2 fc 將:v access notConfigGroup any noauth exact systemview none none修改為:v access notConfigGroup any noauth exact mib2 none none 然后重新啟

15、動SNMPd:v /etc/rc.d/init.d/SNMPd restart使用 MRTG監(jiān)測網(wǎng)絡(luò)流量1.1. 配置配置MRTGMRTGvMRTG的配置信息保存在mrtg.cfg文件中,可以手工創(chuàng)建并編輯該配置文件,在其中定義希望的監(jiān)控特性。mrtg軟件包提供有cfgmaker配置工具,這是一個(gè)腳本文件,它可以根據(jù)運(yùn)行參數(shù)自動生成mrtg.cfg配置文件。v首先在Web服務(wù)器的DocumentRoot目錄下創(chuàng)建一個(gè)子目錄,用來存放mrtg生成的統(tǒng)計(jì)文件。在本案例中,假設(shè)apache httpd的DocumentRoot在/var/www/html目錄下,在該目錄下創(chuàng)建mrtg子目錄:v# m

16、kdir /var/www/html/mrtg其中的/var/www/html/mrtg為mrtg的工作目錄。接下來生成mrtg配置文件:使用 MRTG監(jiān)測網(wǎng)絡(luò)流量v # cfgmaker -global WorkDir: /var/www/html/mrtg -global Options_: growright,bits -ifref=ip -output /etc/mrtg.cfgpublic 配置工具cfgmaker的參數(shù)說明如下:v global表示隨后的選項(xiàng)對所有指定的設(shè)備都是有效的。v WorkDir用來指示MRTG的工作目錄。v Options用來指定一些特定的

17、選項(xiàng),這里的“growright,bits”是用來指定默認(rèn)options配置的,對于常見的應(yīng)用來說默認(rèn)options配置就可以滿足需求了。v ifref用來指示使用什么選項(xiàng)來標(biāo)識設(shè)備接口,可以指定的設(shè)備接口有nr、ip、eth、descr、name。nr表示使用在MIBII庫中Interface的ifIndex來識別接口;ip表示使用ip地址識別接口;eth表示使用物理地址標(biāo)識接口;descr表示使用描述信息來標(biāo)識接口;name表示使用接口名來標(biāo)識接口。v output用來指示配置文件存放的目錄。v public表示監(jiān)控IP地址為的設(shè)備,采用public作為共同

18、體名通過SNMP協(xié)議來監(jiān)控設(shè)備。使用 MRTG監(jiān)測網(wǎng)絡(luò)流量v 上述的配置范例會對這臺網(wǎng)絡(luò)設(shè)備收集流量數(shù)據(jù),并對輸出圖形設(shè)定bits及growright選項(xiàng),同時(shí)在/etc/mrtg.cfg目錄下產(chǎn)生mrtg.cfg設(shè)定文件,而所有產(chǎn)生的圖形及網(wǎng)頁都會放置在/var/www/html/mrtg目錄下。v MRTG軟件包中還有一個(gè)程序indexmaker,可將配置文件mrtg.cfg中每個(gè)Target的website做個(gè)簡單的index.html文件。利用indexmaker程序生成監(jiān)測統(tǒng)計(jì)結(jié)果的首頁:v # ./indexmaker -output= /var/w

19、ww/html/mrtg/index.html -title=主機(jī)流量統(tǒng)計(jì)表 /etc/mrtg.cfg 程序indexmaker按照給定的參數(shù)在/var/www/html/mrtg目錄下輸出一個(gè)標(biāo)題為“主機(jī)流量統(tǒng)計(jì)表”的index.html文件。使用 MRTG監(jiān)測網(wǎng)絡(luò)流量運(yùn)行運(yùn)行MRTGMRTG完成完成MRTGMRTG的設(shè)置后,使用如下的命令啟動的設(shè)置后,使用如下的命令啟動MRTGMRTG程序:程序:# /usr/local/mrtg-2/bin/mrtg /etc/mrtg.cfg# /usr/local/mrtg-2/bin/mrtg /etc/mrtg.cfg可以看可以看到到MRTGM

20、RTG在其工作目錄下創(chuàng)建了被監(jiān)測設(shè)備的流量統(tǒng)計(jì)圖在其工作目錄下創(chuàng)建了被監(jiān)測設(shè)備的流量統(tǒng)計(jì)圖和相應(yīng)的和相應(yīng)的HTMLHTML頁面,為了讓頁面,為了讓MRTGMRTG持續(xù)地讀取被監(jiān)測設(shè)備持續(xù)地讀取被監(jiān)測設(shè)備的數(shù)據(jù),并產(chǎn)生具有實(shí)效性的統(tǒng)計(jì)信息,通常讓的數(shù)據(jù),并產(chǎn)生具有實(shí)效性的統(tǒng)計(jì)信息,通常讓MRTGMRTG定定時(shí)自動地運(yùn)行。例如,設(shè)置時(shí)自動地運(yùn)行。例如,設(shè)置MRTGMRTG每隔五分鐘運(yùn)行一次。每隔五分鐘運(yùn)行一次。以以rootroot身份運(yùn)行命令身份運(yùn)行命令crontab crontab e e,進(jìn)入編輯狀態(tài)后,添,進(jìn)入編輯狀態(tài)后,添加內(nèi)容如下:加內(nèi)容如下:* */5 /5 * * * * * * *

21、 * /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/bin/mrtg /etc/mrtg.cfg/etc/mrtg.cfg保存所做的修改,退出編輯狀態(tài)。通過瀏保存所做的修改,退出編輯狀態(tài)。通過瀏覽器訪問地址覽器訪問地址/mrtg//mrtg/,可以看到如圖,可以看到如圖 1010 1 1所示的所示的MRTGMRTG生成的流量統(tǒng)計(jì)頁面。生成的流量統(tǒng)計(jì)頁面。v 圖中深藍(lán)色曲線刻畫了網(wǎng)絡(luò)設(shè)備上的某個(gè)端口隨時(shí)間變化的輸出流量曲線,而淺綠色曲線則是該端口輸入流量隨時(shí)間的變化圖,圖下方統(tǒng)計(jì)了

22、流量的峰值、平均值和當(dāng)前值。v MRTG除了能夠提供詳細(xì)的每日流量記錄,同時(shí)也能夠以相同的視覺呈現(xiàn)方式產(chǎn)生過去七天,過去四周,以及過去12個(gè)月的流量記錄。能夠做到這點(diǎn)是因?yàn)镸RTG把從路由器取得的所有數(shù)據(jù)都記錄下來。這些記錄會自動合計(jì),所以不至于隨著時(shí)間成長地太大,不過仍保留足夠提供過去兩年來流量趨勢的信息。v MRTG并不僅限于監(jiān)測流量,我們也可以利用MRTG來監(jiān)測任何SNMP參數(shù)。我們甚至可以運(yùn)用外部程序來收集想要用MRTG進(jìn)行監(jiān)控的數(shù)據(jù),例如系統(tǒng)負(fù)載、登入數(shù)量等,或者將二或多項(xiàng)數(shù)據(jù)來源結(jié)合在單一圖形內(nèi)以利觀察。與其他類似的軟件相比,MRTG更加簡便易用,適合于長期的網(wǎng)絡(luò)監(jiān)測任務(wù),并提供了

23、友好的用戶界面。與商業(yè)化網(wǎng)管軟件相比,MRTG最大的優(yōu)點(diǎn)在于它是免費(fèi)的,同時(shí)其功能也在逐漸完善起來。使用使用netperfnetperf測試網(wǎng)絡(luò)性能測試網(wǎng)絡(luò)性能 1.1. 編譯、安裝編譯、安裝netperfnetperfv最新版本的netperf程序可在其官方網(wǎng)站/上下載。該站點(diǎn)提供與netperf程序相關(guān)的信息,包括程序的下載、使用手冊、測試的基準(zhǔn)以及用戶的反饋等。v下載了netperf程序原代碼后,首先解開程序原代碼的壓縮包,并切換至該目錄下:v# tar -zxvf netperf-2.4.1.tar.gz # cd netperf-2.4.1 在netper

24、f-2.4.1目錄下包含編譯netperf應(yīng)用程序所需的所有文件以及一些為方便測試工作編寫的腳本文件。netperf安裝文件包含一個(gè)makefile文件,在編譯應(yīng)用程序之前需要根據(jù)安裝環(huán)境的要求修改該文件。在安裝的netperf應(yīng)用程序中包含哪些功能,也通過修改該文件進(jìn)行設(shè)置。編譯netperf功能的參數(shù)選項(xiàng)如表 10 1所示。v -Ae 用針對于HP-UX系統(tǒng)的ANSI C編譯器選項(xiàng)v -DDIRTY包含發(fā)送數(shù)據(jù)之前弄臟數(shù)據(jù)緩存的代碼,該選項(xiàng)有助于使網(wǎng)絡(luò)中正在進(jìn)行的數(shù)據(jù)壓縮無效v -DHISTOGRAM包含記錄測試中請求/響應(yīng)時(shí)間直方圖的代碼v -DINTERVALS包含在TCP和UDP測試

25、中進(jìn)行間隔測試的代碼,此選項(xiàng)可避免在繁忙網(wǎng)絡(luò)上丟失數(shù)據(jù)包v -DDO_DLPI包含測試DLPI的代碼v -DDO_UNIX包含測試UNIX域套接字的代碼v -D$(LOG_FILE)指定netperf程序在啟用調(diào)試功能時(shí)于何處輸出調(diào)試結(jié)果v -DUSE_LOOPER使用looper或socker進(jìn)程計(jì)算CPU性能v -DUSE_PSTAT對于HP-UX 10或更高版本的系統(tǒng),使用pstat()函數(shù)計(jì)算CPU的性能v -DUSE_KSTAT對于Solaris2.X操作系統(tǒng),使用kstat接口計(jì)算CPU的性能v -DUSE_PRO_STAT對于Linux系統(tǒng),使用/proc/star文件確定CPU

26、的利用率v -DDO_IPV6包含測試Ipv6套接字接口的代碼v -U hpux用于在HP-UX系統(tǒng)上編譯netperf之時(shí),也能夠在HP-RT系統(tǒng)上運(yùn)行v -DDO_DNS包含測試DNS服務(wù)器性能的代碼v -DHAVE_SENDFILE包含使用sendfile()函數(shù)和send()函數(shù)測試發(fā)送數(shù)據(jù)的代碼v -D_POSIX_SOURCE用于MPE/ix系統(tǒng)上的安裝v -D_SOCKET_SOURCE用于MPE/ix系統(tǒng)上的安裝v -DMPE用于MPE/ix系統(tǒng)上的安裝v 確定在netperf程序中需要包含哪些功能之后,編輯makefile文件,在相應(yīng)的行上添加或刪除這些功能。下面是一個(gè)在Li

27、nux操作系統(tǒng)下makefile文件的設(shè)置的實(shí)例:v NETPERF_HOME = /opt/netperf LOG_FILE = DEBUG_LOG_FILE=/tmp/netperfdebug” CFLAGS = -o D$(LOG_FILE) DDIRTY DHISTOGRAM DUSE_PROC_STATDDOD_FIRST_BURSTNETPERF_HOME條目定義了netperf的安裝目錄為/opt/netperf。v LOG_FILE條目定義了應(yīng)該將調(diào)試日志文件放在主機(jī)的什么位置。默認(rèn)情況下,日志文件將放在/tmp目錄中。系統(tǒng)重新啟動后此目錄將會被刪除。v CFLAGS行中的DU

28、SE_PROC_STAT選項(xiàng),設(shè)置為在Linux操作系統(tǒng)下編譯netperf。v 修改makefile文件之后,必須使用make命令編譯源代碼,并使用帶有instMl選項(xiàng)的make命令安裝它:v # make# make install正確地編譯和安裝了netperf軟件包后,必須配置運(yùn)行netserver程序,接收來自netperf客戶端的連接。運(yùn)行運(yùn)行netservernetserver以獨(dú)立模式運(yùn)行以獨(dú)立模式運(yùn)行netservernetserverv要啟動要啟動netservernetserver,只要運(yùn)行,只要運(yùn)行netservernetserver的可執(zhí)行文件:的可執(zhí)行文件:v$/o

29、pt/netperf/netserver Starting $/opt/netperf/netserver Starting netserver at port 12865 netservernetserver at port 12865 netserver啟動后,它啟動后,它將指示使用哪個(gè)端口去監(jiān)聽進(jìn)來的客戶端連接,本實(shí)例將指示使用哪個(gè)端口去監(jiān)聽進(jìn)來的客戶端連接,本實(shí)例中,中,netservernetserver監(jiān)聽監(jiān)聽TCPTCP端口端口1286512865。netservernetserver以后臺以后臺模式運(yùn)行,使用模式運(yùn)行,使用psps命令可以檢測到該程序正在運(yùn)行:命令可以檢測到該程

30、序正在運(yùn)行:v$ps ax | grep netserver 17339 7 $ps ax | grep netserver 17339 7 S 0:00/opt/netperf/netserver$ S 0:00/opt/netperf/netserver$ 從從psps命令返命令返回的結(jié)果可以看到,回的結(jié)果可以看到,netservernetserver程序正在運(yùn)行,在系統(tǒng)中程序正在運(yùn)行,在系統(tǒng)中的進(jìn)程的進(jìn)程ID(PID)ID(PID)為為1733917339。以獨(dú)立模式啟動。以獨(dú)立模式啟動netservernetserver,它將在后臺運(yùn)行,直到重新啟動服務(wù)器或手動停止它。它將在后臺運(yùn)行,

31、直到重新啟動服務(wù)器或手動停止它。 v要手動停止netserver,必須使用kill命令殺死netserver運(yùn)行實(shí)例的PID號,如下所示:v$ps ax | grep netserver 17339 7 S 0:00/usr/local/netperf/netserver $kill-9 17339 $ps ax | grep netserver 17580 pts/1 S 0:00 grep netserver $ 停止netserver程序后,再次執(zhí)行ps命令檢測,返回結(jié)果的顯示中已經(jīng)沒有該程序。自動啟動自動啟動netservernetserver對于對于inetdinetd方法,對探測到

32、連接企圖時(shí)要自動啟動的方法,對探測到連接企圖時(shí)要自動啟動的netservernetserver,必須為其在,必須為其在inetd.confinetd.conf文件中創(chuàng)建一個(gè)文件中創(chuàng)建一個(gè)條目,如下所示:條目,如下所示:netserver stream tcp nowait root netserver stream tcp nowait root /opt/netperf/netserver netservernetserver/opt/netperf/netserver netservernetserver不不使用受保護(hù)的使用受保護(hù)的TCPTCP端口號,所以可以使用系統(tǒng)中的任端口號,所以可以

33、使用系統(tǒng)中的任意用戶啟動,本例使用意用戶啟動,本例使用rootroot用戶啟動用戶啟動netservernetserver應(yīng)用應(yīng)用程序。程序。inetd.confinetd.conf文件的文件的netservernetserver條目中指定了條目中指定了netservernetserver可執(zhí)行文件的位置,本實(shí)例為可執(zhí)行文件的位置,本實(shí)例為/opt/netperf/opt/netperf。xinetdxinetd配置文件的格式與配置文件的格式與inetdinetd不同,對探測到連接不同,對探測到連接企圖時(shí)要自動啟動的企圖時(shí)要自動啟動的netservernetserver,需要為其在,需要為其在

34、/etc/services/etc/services文件中創(chuàng)建一組說明,如下所示:文件中創(chuàng)建一組說明,如下所示:socket_type=streamsocket_type=streamwait=nowait=nouser=rootuser=rootserver=/opt/netperf/netserver server=/opt/netperf/netserver 運(yùn)行運(yùn)行netperfnetperfv根據(jù)作用范圍的不同,netperf的命令行參數(shù)可以分為兩大類:全局命令行參數(shù)、測試相關(guān)的局部參數(shù),兩者之間使用“”分隔,如下所示:vnetperf global options- test-sp

35、ecific options 全局命令行選項(xiàng)指定的設(shè)置定義了應(yīng)該執(zhí)行哪種netperf測試,以及如何執(zhí)行netperf測試。這些選項(xiàng)用于控制netperf測試的基本設(shè)置,對所有測試類型都有效。 v全局命令行選項(xiàng)位于“-”前的global options部分,各全局參數(shù)選項(xiàng)之間沒有次序的限制。測試批量網(wǎng)絡(luò)流量的性能測試批量網(wǎng)絡(luò)流量的性能1. TCP_STREAMv netperf的默認(rèn)測試類型是TCP_STREAM批量傳輸測試。測試過程中,netperf根據(jù)設(shè)定的參數(shù)選項(xiàng),向netserver主機(jī)發(fā)送批量的TCP數(shù)據(jù)分組,以確定數(shù)據(jù)傳輸過程中的吞吐量,命令如下:v ./netperf -H 10

36、.3.2.1 -l 60 TCP STREAM TEST to Recv Send SendSocket Socket Message Elapsed Size Size Size Time Throughputbytes bytes bytes secs. 10bits/sec16384 16384 16384 60.00 7.63v 在本例中,使用全局命令行選項(xiàng)-H來指定遠(yuǎn)程netserver主機(jī)的IP地址為,另一個(gè)選項(xiàng)-l用來設(shè)置測試持續(xù)的時(shí)間為60秒。從netperf的TCP_STREAM測試結(jié)果輸出中,我們得到以下的一些信息:v 遠(yuǎn)端系統(tǒng)(netse

37、rver)使用大小為16384字節(jié)的socket接收緩存v 本地系統(tǒng)(netperf)使用大小為16384字節(jié)的socket發(fā)送緩存v 本地系統(tǒng)向遠(yuǎn)端系統(tǒng)發(fā)送的測試分組大小為16384字節(jié)v 測試經(jīng)歷的時(shí)間為60秒v 吞吐量的測試結(jié)果為7.63Mbpsv 缺省情況下,netperf主機(jī)發(fā)送的測試分組大小通常設(shè)置為本地系統(tǒng)所使用的套接字發(fā)送緩存的大小,從而減少本地的套接字傳輸對吞吐量計(jì)算的影響。若希望以特定的分組大小進(jìn)行測試,可以修改相應(yīng)的nerperf參數(shù)選項(xiàng),TCP_STREAM方式下與測試相關(guān)的參數(shù)選項(xiàng)如表 10 3所示:v -s size設(shè)置本地系統(tǒng)的socket發(fā)送與接收緩存大小為si

38、ze字節(jié) -S size設(shè)置遠(yuǎn)端系統(tǒng)的socket發(fā)送與接收緩存大小為size字節(jié) -m size設(shè)置本地系統(tǒng)發(fā)送測試分組的大小為size字節(jié) -M size設(shè)置遠(yuǎn)端系統(tǒng)接收測試分組的大小為size字節(jié) -D對本地與遠(yuǎn)端系統(tǒng)的socket設(shè)置TCP_NODELAY選項(xiàng)v 通過修改與測試方式相關(guān)的參數(shù)選項(xiàng),并觀察測試結(jié)果的變化,可以確定是哪些因素在影響網(wǎng)絡(luò)連接的吞吐量。測試方式相關(guān)的參數(shù)選項(xiàng)與全局參數(shù)選項(xiàng)之間用“-”進(jìn)行分隔。例如,如果懷疑由于缺乏足夠的緩存區(qū)空間,使得路由器無法轉(zhuǎn)發(fā)大的數(shù)據(jù)包,就可以增加測試數(shù)據(jù)包的大小,以觀察吞吐量的變化:v ./netperf -H -l

39、60 - - -m 2048 TCP STREAM TEST to Recv Send Send Socket Socket Message ElapsedSize Size Size Time Throughputbytes bytes bytes secs. 10bits/sec 16384 16384 2048 60.00 7.72UDP_STREAMUDP_STREAMv UDP_STREAM方式使用與TCP_STREAM方式相同的局部命令行參數(shù),可以使用-m來修改測試中使用分組的大小:v ./netperf -t UDP_STREAM -H - -

40、m 1024 UDP UNIDIRECTIONAL SEND TEST to Socket Message Elapsed Messages Size Size Time Okay Errors Throughputbytes bytes secs # # 106bits/sec 65535 1024 9.99 114127 0 91.35 41600 9.99 114122 9.57vUDP_STREAM方式的結(jié)果中有兩行測試數(shù)據(jù),第一行顯示的是本地系統(tǒng)的發(fā)送統(tǒng)計(jì),這里的吞吐量表示netperf向本地套接字發(fā)送分組的能力。但是,由于UDP是不可靠的傳輸協(xié)議,發(fā)送出去的分組數(shù)

41、量不一定等于接收到的分組數(shù)量。v第二行顯示的是遠(yuǎn)端netserver主機(jī)接收的情況,在實(shí)際網(wǎng)絡(luò)環(huán)境中,一般遠(yuǎn)端系統(tǒng)套接字緩存大小不同于本地系統(tǒng)的套接字緩存大小,而且由于UDP協(xié)議的不可靠性,遠(yuǎn)端系統(tǒng)的接收吞吐量要遠(yuǎn)遠(yuǎn)小于發(fā)送出去的吞吐量。測試請求測試請求/ /響應(yīng)模型的性能響應(yīng)模型的性能v在客戶端/服務(wù)器的網(wǎng)絡(luò)環(huán)境下,常見的網(wǎng)絡(luò)流量類型是請求/響應(yīng)(request/response)模型,如圖 10 2圖所示。請求/響應(yīng)模型中的客戶端網(wǎng)絡(luò)設(shè)備通常會發(fā)送一些小的數(shù)據(jù)包,向服務(wù)器端查詢有關(guān)信息,服務(wù)器端接收查詢請求,經(jīng)過處理后返回查詢結(jié)果的數(shù)據(jù),返回的查詢結(jié)果數(shù)據(jù)一般都是較大的數(shù)據(jù)信息。TCP_R

42、RTCP_RRv TCP_RR測試在一個(gè)TCP連接中發(fā)生的多次TCP 請求和響應(yīng)時(shí)網(wǎng)絡(luò)的性能,這種類型的測試模擬經(jīng)常出現(xiàn)在數(shù)據(jù)庫中的應(yīng)用情況。數(shù)據(jù)庫的客戶端程序與服務(wù)器端程序建立一個(gè)TCP連接,然后在這個(gè)連接中傳送數(shù)據(jù)庫的多次交易過程。下面是一個(gè)簡單的TCP_RR測試實(shí)例:v ./netperf -t TCP_RR -H -l 60 TCP REQUEST/RESPONSE TEST to Local /Remote Socket Size Request Resp. Elapsed Trans. Send Recv Size Size Time Rate

43、bytes Bytes bytes bytes secs. per sec 16384 87380 1 1 59.99 1995.32 16384 16384v TCP_RR測試的輸出結(jié)果也是由兩行組成。第一行顯示本地系統(tǒng)的情況,第二行顯示的是遠(yuǎn)端系統(tǒng)的信息。平均的交易率(transaction rate)為1995.32次/秒。注意,在默認(rèn)的情況下,每次交易的請求數(shù)據(jù)包和響應(yīng)數(shù)據(jù)包的大小都為1個(gè)字節(jié),這不具有很大的實(shí)際意義??梢酝ㄟ^修改測試相關(guān)的參數(shù)來改變請求和響應(yīng)數(shù)據(jù)包的大小,TCP_RR方式下的參數(shù)如表 10 4所示:v -r req,resp設(shè)置請求和響應(yīng)數(shù)據(jù)包的大小 -s size設(shè)

44、置本地系統(tǒng)的套接字發(fā)送與接收緩存大小為size字節(jié) -S size設(shè)置遠(yuǎn)端系統(tǒng)的套接字發(fā)送與接收緩存大小為size字節(jié) -D對本地與遠(yuǎn)端系統(tǒng)的socket設(shè)置TCP_NODELAY選項(xiàng)v通過使用-r參數(shù),可以改變請求和響應(yīng)數(shù)據(jù)包的大小,更改格式有:v-r 32,設(shè)置請求數(shù)據(jù)包的大小為32字節(jié),響應(yīng)數(shù)據(jù)包的大小為1字節(jié)。v-r 1024,設(shè)置請求數(shù)據(jù)包的大小為1024字節(jié),響應(yīng)數(shù)據(jù)包的大小為1字節(jié)。v-r 32,1024,設(shè)置請求數(shù)據(jù)包的大小為32字節(jié),響應(yīng)數(shù)據(jù)包的大小為1024字節(jié)。TCP_CRRTCP_CRRv有些TCP事務(wù)要求每一個(gè)請求/響應(yīng)都要建立一個(gè)新的TCP連接。最典型的應(yīng)用就是HT

45、TP,每個(gè)HTTP事務(wù)都是在一個(gè)單獨(dú)的TCP連接中進(jìn)行的。使用這種技術(shù)的協(xié)議需要不斷地建立新的TCP連接,并且在交易結(jié)束后刪除TCP連接。vTCP_CRR方式用于測試在類似HTTP事務(wù)的處理過程中的網(wǎng)絡(luò)性能。下面是一個(gè)簡單的TCP_CRR測試實(shí)例:v ./netperf -t TCP_CRR -H l 60v TCP Connect/Request/Response TEST to v Local /Remotev Socket Size Request Resp. Elapsed Trans.v Send Recv Size Size Time Ratev

46、bytes Bytes bytes bytes secs. per secv v 131070 131070 1 1 59.99 17.32v 16384 16384 v 從上面的測試結(jié)果可以看到,即使是使用一個(gè)字節(jié)的請求和響應(yīng)分組,事務(wù)處理率也明顯地降低到每秒鐘只有17.32個(gè)事務(wù)。這是因?yàn)閷τ诿恳粋€(gè)交易事務(wù),都增加了創(chuàng)建和刪除TCP連接的時(shí)間開銷。TCP_CRR的測試相關(guān)參數(shù)選項(xiàng)與TCP_RR相同(如表 10 4所示),可以使用-r選項(xiàng)來更改請求和響應(yīng)數(shù)據(jù)包的大小。UDP_RRUDP_RRv UDP_RR方式測試使用UDP分組進(jìn)行請求和響應(yīng)的交易過程中的網(wǎng)絡(luò)性能。下面是一個(gè)簡單的UDP_C

47、RR測試實(shí)例: v ./netperf -t UDP_RR -H l 60v UDP REQUEST/RESPONSE TEST to v Local /Remotev Socket Size Request Resp. Elapsed Trans.v Send Recv Size Size Time Ratev bytes Bytes bytes bytes secs. per secv v 65535 65535 1 1 59.99 2176.53v 9216 41600 v由于沒有TCP連接所帶來的負(fù)擔(dān),所以事務(wù)處理率有較大的提升,達(dá)到了每秒2176.5

48、3個(gè)事務(wù)。如果UDP的處理率與TCP的處理率差別非常大,則需要檢查網(wǎng)絡(luò)設(shè)備,確定在網(wǎng)絡(luò)中的路由器或其它的網(wǎng)絡(luò)設(shè)備是否對UDP和 TCP采用不同的緩存空間和處理技術(shù)。分析分析LinuxLinux操作系統(tǒng)的性能操作系統(tǒng)的性能v 用vmstat監(jiān)視內(nèi)存使用情況 v 虛擬內(nèi)存統(tǒng)計(jì)工具vmstat(Virtual Memory Statistics),用于監(jiān)視操作系統(tǒng)的虛擬內(nèi)存、進(jìn)程、CPU活動,對系統(tǒng)的整體情況進(jìn)行統(tǒng)計(jì)。vmstat的語法如下:v vmstat -V -n delay countvmstat 各參數(shù)的說明如表 10 5所示。v -V表示打印出版本信息 v -n表示在周期性循環(huán)輸出時(shí),輸

49、出的頭部信息僅顯示一次delay是兩次輸出之間的延遲時(shí)間,如果不指定delay值,則僅輸出最近一次啟動以來的各性能指標(biāo)的平均值 count是按照給定的時(shí)間間隔進(jìn)行統(tǒng)計(jì)的次數(shù),如果不指定count值,但指定了delay值,則count的缺省值為無窮大v 運(yùn)行vmstat首先得到的統(tǒng)計(jì)報(bào)告展現(xiàn)的是從最近一次啟動以來的各性能指標(biāo)的平均值。其它的統(tǒng)計(jì)報(bào)告顯示的是給定采樣周期的統(tǒng)計(jì)值。vmstat的運(yùn)行結(jié)果如下所示:v # vmstat -n 5 5v procs memory swap io system cpuv r b swpd free inact active si so bi bo in c

50、s us sy id wav 0 0 10800 5396 10692 364576 3 9 74 284 173 223 4 1 92 4v 0 0 10924 5436 7384 369696 22 51 399 118 261 334 18 2 61 19v 0 0 11164 5504 8804 372052 49 163 182 430 388 543 47 3 31 19v 1 0 12464 5492 11708 371968 5 305 154 558 380 510 45 3 30 21v 2 0 12792 5544 15820 371716 145 143 315 446

51、 434 644 43 4 27 27 vvmstat輸出結(jié)果中各字段的含義為:vprocsvr:等待運(yùn)行時(shí)間的進(jìn)程數(shù)。vb:不可中斷休眠的進(jìn)程數(shù)。vw:被交換出但仍可運(yùn)行的進(jìn)程數(shù)。vmemoryvswpd:被使用的虛擬內(nèi)存的總數(shù)(kB)。vfree:空閑內(nèi)存的總數(shù)(kB)。vbuff:作為緩存使用的內(nèi)存總數(shù)(kB)。vswapvsi:從磁盤交換區(qū)讀入的內(nèi)存總數(shù)(kB/s)。vso:寫入磁盤交換區(qū)的內(nèi)存總數(shù)(kB/s)。viovbi:輸出到塊設(shè)備的塊數(shù)(blocks/s)。vbo:從塊設(shè)備讀取的塊數(shù)(blocks/s)。vsystemvin:每秒鐘發(fā)生的中斷數(shù),包括系統(tǒng)時(shí)鐘。vcs:每秒鐘發(fā)生

52、的轉(zhuǎn)換數(shù)。The number of context switches per second.vCPUvus:用戶時(shí)間的百分比。vsy:系統(tǒng)時(shí)間的百分比。vid:空閑時(shí)間的百分比。用iostat監(jiān)視I/O子系統(tǒng)情況 v 輸入/輸出統(tǒng)計(jì)工具iostat(I/O statistics),用于對系統(tǒng)的磁盤操作活動進(jìn)行監(jiān)視,報(bào)告磁盤活動統(tǒng)計(jì)情況和CPU的使用情況。iostat的語法如下:v iostat -c | -d -k -t -V -x device interval count iostat各參數(shù)的說明如表 10 6所示。v -c報(bào)告CPU的使用情況 v -d報(bào)告磁盤的使用情況 v -k按每秒

53、千字節(jié)顯示數(shù)據(jù) v -t輸出報(bào)告時(shí)打印時(shí)間 v -V打印出版本信息和用法 v -x device指定要統(tǒng)計(jì)的設(shè)備名稱,默認(rèn)為所有的設(shè)備interval指定統(tǒng)計(jì)間隔的時(shí)間 v count按照指定時(shí)間間隔統(tǒng)計(jì)的次數(shù)viostat的輸出格式如下所示:v# iostatvLinux 2.4.21-4.EL (lizard) 2006年02月21日vavg-cpu: %user %nice %sys %idlev 0.38 0.00 0.11 99.50vDevice: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtnvdev8-0 5.86 14.51 42.39

54、 822628 2402306 v iostat輸出結(jié)果中各字段的含義為:v 由iostat命令產(chǎn)生的第一個(gè)報(bào)告是CPU的利用率統(tǒng)計(jì)報(bào)告,對于多處理器來說,統(tǒng)計(jì)結(jié)果是所有處理器的平均值。該報(bào)告顯示如下的一些信息:v %user:顯示CPU運(yùn)行在用戶級的百分比。v %nice:顯示CPU運(yùn)行在用戶級的nice優(yōu)先級的百分比。v %sys:顯示CPU運(yùn)行在系統(tǒng)級的百分比。v %idle:顯示CPU空閑狀態(tài)的百分比。v 由iostat命令產(chǎn)生的第二個(gè)報(bào)告是設(shè)備的利用率統(tǒng)計(jì)報(bào)告,提供了每一個(gè)物理設(shè)備的統(tǒng)計(jì)信息。該報(bào)告顯示如下的一些信息:v Device:設(shè)備的名稱。v tps:設(shè)備每秒鐘的傳輸數(shù)。v

55、Blk_read/s:每秒鐘從設(shè)備讀出的數(shù)據(jù)的塊數(shù)。v Blk_wrtn/s:每秒鐘向設(shè)備寫入的數(shù)據(jù)的塊數(shù)。v Blk_read:從設(shè)備讀出的數(shù)據(jù)塊的總數(shù)。v Blk_wrtn:寫入設(shè)備的數(shù)據(jù)塊的總數(shù)。v kB_read/s:每秒鐘從設(shè)備讀出的數(shù)據(jù)的千字節(jié)數(shù)。v kB_wrtn/s:每秒鐘向設(shè)備寫入的數(shù)據(jù)的千字節(jié)數(shù)。v kB_read:從設(shè)備讀出的數(shù)據(jù)的千字節(jié)總數(shù)。v kB_wrtn:向設(shè)備寫入的數(shù)據(jù)的千字節(jié)總數(shù)。使用使用sarsar進(jìn)行綜合分析進(jìn)行綜合分析v sar的語法如下 v sar -A -b -B -c -d -H -h -i interval v -q -r -R -t -u -v

56、 -V -w -W -y v -n DEV | EDEV | SOCK | FULL v -x pid | SELF | SUM | ALL v -X pid | SELF | ALL v -I irq | SUM | PROC | ALL | XALL v -U cpu | ALL v -o filename | -f filename v -s hh:mm:ss v -e hh:mm:ss v interval count sar各參數(shù)的說明如表 10 7所示 v -A所有的報(bào)告,相當(dāng)于指定參數(shù)-bBcdqrRuvwWy -I SUM -I PROC -n FULL -U ALL -b報(bào)告

57、輸入輸出和傳輸率統(tǒng)計(jì)值 -B報(bào)告系統(tǒng)分頁的統(tǒng)計(jì)值 -c報(bào)告系統(tǒng)進(jìn)程的創(chuàng)建活動 -d報(bào)告每個(gè)塊設(shè)備的活動情況 -e設(shè)備報(bào)告的結(jié)束時(shí)間 -f從文件中獲取監(jiān)控?cái)?shù)據(jù) -h當(dāng)從文件獲取數(shù)據(jù)時(shí),按照較易被格式處理命令處理的格式打印其內(nèi)容 -H當(dāng)從文件獲取數(shù)據(jù)時(shí),按照較易被關(guān)系數(shù)據(jù)庫系統(tǒng)處理的格式打印其內(nèi)容 -I報(bào)告一個(gè)給定中斷的統(tǒng)計(jì)值 -n報(bào)告網(wǎng)絡(luò)狀態(tài) -o將數(shù)據(jù)以二進(jìn)制的格式保存在文件中 -q報(bào)告隊(duì)列的長度和負(fù)載平均值 -r報(bào)告內(nèi)存和交互區(qū)的使用統(tǒng)計(jì) -R報(bào)告內(nèi)存的統(tǒng)計(jì) -s設(shè)置報(bào)告開始時(shí)間 -t當(dāng)從二進(jìn)制文件中讀取數(shù)據(jù)時(shí),顯示文件創(chuàng)建者本地的時(shí)間戳 -uCPU利用率-v報(bào)告節(jié)點(diǎn)狀態(tài),文件和其它的內(nèi)核表

58、 -V打印出版本信息和用法 -w系統(tǒng)交換活動 -W系統(tǒng)交換活動的統(tǒng)計(jì)結(jié)果 -yTTY設(shè)備活動v使用sar監(jiān)測系統(tǒng)進(jìn)程的活動,輸出如下報(bào)告:v# sar -qvLinux 2.4.21-4.EL (lizard) 02/20/2006v03:20:00 PM runq-sz plist-sz ldavg-1 ldavg-5v03:30:00 PM 0 60 0.10 0.56v03:40:00 PM 0 40 0.52 0.29v03:50:02 PM 0 43 0.61 0.20v04:00:00 PM 0 64 1.99 1.03v04:10:01 PM 0 89 1.29 1.11v04:

59、20:04 PM 0 88 1.13 1.11v04:30:00 PM 0 44 0.14 0.20v04:40:00 PM 0 79 0.82 0.75v04:50:00 PM 0 55 0.02 0.13v05:00:00 PM 0 53 0.09 0.21v05:10:00 PM 0 60 0.04 0.10v05:20:01 PM 1 66 0.01 0.04v05:30:00 PM 3 84 0.13 0.14v05:40:00 PM 1 123 0.04 0.10v05:50:00 PM 3 115 0.00 0.03vAverage: 1 71 0.46 0.40 v輸出結(jié)果中各

60、字段的含義為:vrunq-sz:等待運(yùn)行的進(jìn)程數(shù)。vplist-sz:進(jìn)程列表中的進(jìn)程數(shù)。vldavg-1:最近一分鐘的系統(tǒng)負(fù)載。vldavg-5:最近五分鐘的系統(tǒng)負(fù)載。v通過監(jiān)測等待運(yùn)行的進(jìn)程數(shù)、系統(tǒng)負(fù)載等性能指標(biāo),可以了解系統(tǒng)運(yùn)行的狀態(tài)。如果runq-sz 值、plist-sz值和ldavg值比較大,則表明系統(tǒng)比較繁忙、負(fù)載較重。其直接后果,可能使系統(tǒng)的響應(yīng)速度降低。v 使用sar監(jiān)測系統(tǒng)監(jiān)測CPU利用率,輸出如下報(bào)告:v # sar -uLinux 2.4.21-4.EL (lizard) 2006年02月21日00時(shí)00分00? CPU %user %nice %system %idl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論