




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、掌握Netperf網(wǎng)絡(luò)性能測(cè)試的使用。1. 介紹:Netperf是由惠普公司開(kāi)發(fā)的,測(cè)試網(wǎng)絡(luò)棧。即測(cè)試不同類(lèi)型的網(wǎng)絡(luò)性能的benchmark工具,大多數(shù)網(wǎng)絡(luò)類(lèi)型TCP/UPD端對(duì)端的性能,得到網(wǎng)絡(luò)上不同類(lèi)型流量的性能參數(shù)。Netperf根據(jù)應(yīng)用的不同可以進(jìn)行不同模式的網(wǎng)絡(luò)性能測(cè)試,即:批量數(shù)據(jù)傳輸模式和請(qǐng)求/應(yīng)答模式。Netperf測(cè)試結(jié)果所反映的是一個(gè)系統(tǒng)能夠以多快的速度向另外一個(gè)系統(tǒng)發(fā)送數(shù)據(jù),以及另外一個(gè)系統(tǒng)能夠以多快的速度接收數(shù)據(jù)。官方 :/ /netperf1.1. 工作原理Netperf工具以 client/server方式工作。server端是netserve
2、r,用來(lái)偵聽(tīng)來(lái)自client端的連接,client端是netperf,用來(lái)向server發(fā)起網(wǎng)絡(luò)測(cè)試。在client與server之間,首先建立一個(gè)控制連接,傳遞有關(guān)測(cè)試配置的信息,以及測(cè)試的結(jié)果;在控制連接建立并傳遞了測(cè)試配置信息以后,client與server之間會(huì)再建立一個(gè)測(cè)試連接,進(jìn)行來(lái)回傳遞特殊的流量模式,以測(cè)試網(wǎng)絡(luò)的性能。具體過(guò)程如下列圖所示: 1/8#tar zxvf netperf-2.4.5.tar.gz #cd netperf-2.4.5 #./configure #make2/8性能測(cè)試工具-Netperf#make install2.2. 使用在unix系統(tǒng)中,可以直接
3、運(yùn)行可執(zhí)行程序來(lái)啟動(dòng)netserver,也可以讓inetd或xinetd來(lái)自動(dòng)啟動(dòng)netserver。當(dāng)netserver在server端啟動(dòng)后,就可在client端運(yùn)行netperf來(lái)測(cè)試網(wǎng)絡(luò)的性能。netperf通過(guò)命令行參數(shù)來(lái)控制測(cè)試的類(lèi)型和具體的測(cè)試選項(xiàng),根據(jù)作用范圍的不同,netperf的命令行參數(shù)可以分為兩大類(lèi):全局命令行參數(shù)、測(cè)試相關(guān)的局部參數(shù),兩者之間使用-分隔。netperf語(yǔ)法格式為:Netperf global options -test-specific optionsglobal options 可選參數(shù),其中可選的參數(shù)有如下幾個(gè):test-specific opti
4、ons 可選參數(shù),其中可選的參數(shù)有如下幾個(gè): 遠(yuǎn)程主機(jī): NPtcp options本地主機(jī): NPtcp -h remote_host options2.3. 應(yīng)用實(shí)例2.3.1. 批量(bulk)網(wǎng)絡(luò)流量的性能批量數(shù)據(jù)傳輸?shù)湫偷睦佑衒tp和其它類(lèi)似的網(wǎng)絡(luò)應(yīng)用即一次傳輸整個(gè)文件。根據(jù)使用傳輸協(xié)議的不同,批量數(shù)據(jù)傳輸又分為T(mén)CP批量傳輸和UDP批量傳輸。1 TCP_STREAMNetperf缺省情況下進(jìn)行TCP批量傳輸,即-t TCP_STREAM。測(cè)試過(guò)程中,netperf向netserver發(fā)送批量的TCP數(shù)據(jù)分組,以確定數(shù)據(jù)傳輸過(guò)程中的吞吐量:3/8性能測(cè)試工具-Netperf從net
5、perf的結(jié)果輸出中,我們可以知道以下的一些信息:1 遠(yuǎn)端系統(tǒng)即server使用大小為87380字節(jié)的socket接收緩沖2 本地系統(tǒng)即client使用大小為16384字節(jié)的socket發(fā)送緩沖3 向遠(yuǎn)端系統(tǒng)發(fā)送的測(cè)試分組大小為16384字節(jié)4 測(cè)試經(jīng)歷的時(shí)間為60秒5 吞吐量的測(cè)試結(jié)果為88Mbits/秒在缺省情況下,netperf向發(fā)送的測(cè)試分組大小設(shè)置為本地系統(tǒng)所使用的socket發(fā)送緩沖大小。TCP_STREAM方式下與測(cè)試相關(guān)的局部參數(shù)如下所示:通過(guò)修改以上的參數(shù),并觀察結(jié)果的變化,我們可以確定是什么因素影響了連接的吞吐量。例如,如果疑心路由器由于缺乏足夠的緩沖區(qū)空間,使得轉(zhuǎn)發(fā)大的分
6、組時(shí)存在問(wèn)題,就可以增加測(cè)試分組-m的大小,以觀察吞吐量的變化:在這里,測(cè)試分組的大小減少到2048字節(jié),而吞吐量卻沒(méi)有很大的變化與前面例子中測(cè)試分組大小為16K字節(jié)相比。相反,如果吞吐量有了較大的提升,那么說(shuō)明在網(wǎng)絡(luò)中間的路由器確實(shí)存在緩沖區(qū)的問(wèn)題。2 UDP_STREAM4/8性能測(cè)試工具-NetperfUDP_STREAM用來(lái)測(cè)試進(jìn)行UDP批量傳輸時(shí)的網(wǎng)絡(luò)性能。需要特別注意的是,此時(shí)測(cè)試分組的大小不得大于socket的發(fā)送與接收緩沖大小,否那么netperf會(huì)報(bào)出錯(cuò)提示:為了防止這樣的情況,可以通過(guò)命令行參數(shù)限定測(cè)試分組的大小,或者增加socket的發(fā)送/接收緩沖大小。UDP_STREA
7、M方式使用與TCP_STREAM方式相同的局部命令行參數(shù),因此,這里可以使用-m來(lái)修改測(cè)試中使用分組的大?。篣DP_STREAM方式的結(jié)果中有兩行測(cè)試數(shù)據(jù),第一行顯示的是本地系統(tǒng)的發(fā)送統(tǒng)計(jì),這里的吞吐量表示netperf向本地socket發(fā)送分組的能力。但是,我們知道,UDP是不可靠的傳輸協(xié)議,發(fā)送出去的分組數(shù)量不一定等于接收到的分組數(shù)量。第二行顯示的就是遠(yuǎn)端系統(tǒng)接收的情況,由于client與server直接連接在一起,而且網(wǎng)絡(luò)中沒(méi)有其它的流量,所以本地系統(tǒng)發(fā)送過(guò)去的分組幾乎都被遠(yuǎn)端系統(tǒng)正確的接收了,遠(yuǎn)端系統(tǒng)的吞吐量也幾乎等于本地系統(tǒng)的發(fā)送吞吐量。但是,在實(shí)際環(huán)境中,一般遠(yuǎn)端系統(tǒng)的socket
8、緩沖大小不同于本地系統(tǒng)的socket緩沖區(qū)大小,而且由于UDP協(xié)議的不可靠性,遠(yuǎn)端系統(tǒng)的接收吞吐量要遠(yuǎn)遠(yuǎn)小于發(fā)送出去的吞吐量。2.3.2. 請(qǐng)求/應(yīng)答(request/response)網(wǎng)絡(luò)流量的性能另一類(lèi)常見(jiàn)的網(wǎng)絡(luò)流量類(lèi)型是應(yīng)用在client/server結(jié)構(gòu)中的request/response模式。在每次交易transaction中,client向server發(fā)出小的查詢(xún)分組,server接收到請(qǐng)求,經(jīng)處理后返回大的結(jié)果數(shù)據(jù)。如下列圖所示:5/8Netperf輸出的結(jié)果也是由兩行組成。第一行顯示本地系統(tǒng)的情況,第二行顯示的是遠(yuǎn)端系統(tǒng)的信息。平均的交易率transaction rate為95
9、02.73次/秒。注意到這里每次交易中的request和response分組的大小都為1個(gè)字節(jié),不具有很大的實(shí)際意義。用戶(hù)可以通過(guò)測(cè)試相關(guān)的參數(shù)來(lái)改變r(jià)equest和response分組的大小,TCP_RR方式下的參數(shù)如下表所示:6/8性能測(cè)試工具-Netperf通過(guò)使用-r參數(shù),我們可以進(jìn)行更有實(shí)際意義的測(cè)試:從結(jié)果中可以看出,由于request/reponse分組的大小增加了,導(dǎo)致了交易率明顯的下降。注:相對(duì)于實(shí)際的系統(tǒng),這里交易率的計(jì)算沒(méi)有充分考慮到交易過(guò)程中的應(yīng)用程序處理時(shí)延,因此結(jié)果往往會(huì)高于實(shí)際情況。2 TCP_CRR與TCP_RR不同,TCP_CRR為每次交易建立一個(gè)新的TCP連
10、接。最典型的應(yīng)用就是 ,每次 交易是在一條單獨(dú)的TCP連接中進(jìn)行的。因此,由于需要不停地建立新的TCP連接,并且在交易結(jié)束后撤除TCP連接,交易率一定會(huì)受到很大的影響。即使是使用一個(gè)字節(jié)的request/response分組,交易率也明顯的降低了,只有2662.20次/秒。TCP_CRR使用與TCP_RR相同的局部參數(shù)。3 UDP_RRUDP_RR方式使用UDP分組進(jìn)行request/response的交易過(guò)程。由于沒(méi)有TCP連接所帶來(lái)的負(fù)擔(dān),所以我們推測(cè)交易率一定會(huì)有相應(yīng)的提升。7/8性能測(cè)試工具-Netperf結(jié)果證實(shí)了我們的推測(cè),交易率為10141.16次/秒,高過(guò)TCP_RR的數(shù)值。不過(guò),如果出現(xiàn)了相反的結(jié)果,即交易率反而降低了,也不需要擔(dān)憂(yōu),因?yàn)檫@說(shuō)明了在網(wǎng)絡(luò)中,路由器或其它的網(wǎng)絡(luò)設(shè)備對(duì)UDP采用了與TCP不
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 翻譯英語(yǔ)課件的軟件
- 美術(shù)課件-消防員
- 安全生產(chǎn)月活動(dòng)感悟
- 起重作業(yè)安全操作規(guī)程完整版
- 環(huán)衛(wèi)工人安全生產(chǎn)培訓(xùn)資料
- 安全生產(chǎn)單位的安全生產(chǎn)責(zé)任制
- 安全生產(chǎn)知識(shí)競(jìng)賽方案
- 建筑企業(yè)安全生產(chǎn)方案
- 每半年組織一次生產(chǎn)安全事故應(yīng)急預(yù)案演練
- 安監(jiān)局安全生產(chǎn)培訓(xùn)課件
- AI技術(shù)賦能中小學(xué)教學(xué)模式創(chuàng)新與實(shí)踐研究
- 快遞分揀人力承包協(xié)議書(shū)
- 青島版二年級(jí)上冊(cè)科學(xué)全冊(cè)教案
- Q-GDW10162-2025 輸電桿塔固定式防墜落裝置技術(shù)規(guī)范
- 醫(yī)學(xué)主任醫(yī)師晉升答辯
- (2025)交管12123駕駛證學(xué)法減分題庫(kù)含答案大全
- 非遺傳承醒獅文化宣傳介紹教育課件
- 《錐螺旋CT在胸腹部應(yīng)用》課件
- 2025年衛(wèi)生類(lèi)事業(yè)單位(醫(yī)學(xué)基礎(chǔ)知識(shí))公開(kāi)招聘必刷題庫(kù)(300題)
- 下水改造合同協(xié)議
- 服裝進(jìn)銷(xiāo)存信息化管理合同
評(píng)論
0/150
提交評(píng)論