網(wǎng)絡(luò)測(cè)試工具iperf的使用方法_第1頁
網(wǎng)絡(luò)測(cè)試工具iperf的使用方法_第2頁
網(wǎng)絡(luò)測(cè)試工具iperf的使用方法_第3頁
網(wǎng)絡(luò)測(cè)試工具iperf的使用方法_第4頁
網(wǎng)絡(luò)測(cè)試工具iperf的使用方法_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Iperf的使用方法Iperf 是一個(gè)網(wǎng)絡(luò)性能測(cè)試工具。Iperf可以測(cè)試TCP和UDP帶寬質(zhì)量。Iperf可以測(cè)量最大TCP帶寬,具有多種參數(shù)和UDP特性。Iperf可以報(bào)告帶寬,延遲抖動(dòng)和數(shù)據(jù)包丟失。Iperf使用方法與參數(shù)說明 參數(shù)說明-s 以server模式啟動(dòng),eg:iperf -s-c host通用參數(shù)-f k|m|K|M 分別表示以Kbits, Mbits, KBytes, MBytes顯示報(bào)告,默認(rèn)以Mbits為單位,eg:iperf -c 222.35.11.23 -f K-i sec 以秒為單位顯示報(bào)告間隔,eg:iperf -c 222.35.11.23 -i 2-l 緩

2、沖區(qū)大小,默認(rèn)是8KB,eg:iperf -c 222.35.11.23 -l 16-m 顯示tcp最大mtu值-o 將報(bào)告和錯(cuò)誤信息輸出到文件eg:iperf -c 222.35.11.23 -o c:iperflog.txt-p 指定服務(wù)器端使用的端口或客戶端所連接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999-u 使用udp協(xié)議-w 指定TCP窗口大小,默認(rèn)是8KB-B 綁定一個(gè)主機(jī)地址或接口(當(dāng)主機(jī)有多個(gè)地址或接口時(shí)使用該參數(shù))-C 兼容舊版本(當(dāng)server端和client端版本不一樣時(shí)使用)-M 設(shè)定TCP數(shù)據(jù)包的最大mtu

3、值-N 設(shè)定TCP不延時(shí)-V 傳輸ipv6數(shù)據(jù)包server專用參數(shù)-D 以服務(wù)方式運(yùn)行ipserf,eg:iperf -s -D-R 停止iperf服務(wù),針對(duì)-D,eg:iperf -s -Rclient端專用參數(shù)-d 同時(shí)進(jìn)行雙向傳輸測(cè)試-n 指定傳輸?shù)淖止?jié)數(shù),eg:iperf -c 222.35.11.23 -n 100000-r 單獨(dú)進(jìn)行雙向傳輸測(cè)試-t 測(cè)試時(shí)間,默認(rèn)10秒,eg:iperf -c 222.35.11.23 -t 5-F 指定需要傳輸?shù)奈募?T 指定ttl值操作舉例:1)TCP測(cè)試服務(wù)器執(zhí)行:#iperf -s -i 1 -w 1M客戶端執(zhí)行:#iperf -c ho

4、st -i 1 -w 1M其中-w表示TCP window size,host需替換成服 務(wù)器地址。 2)UDP測(cè)試服務(wù)器執(zhí)行:#iperf -u -s客戶端執(zhí)行:#iperf -u -c 10.32.0.254 -b 900M -i 1 -w 1M -t 60其中-b表示 使用帶寬數(shù)量,千兆鏈路使用90%容量進(jìn)行測(cè)試就可以了。幾個(gè)命令參數(shù):#iperf -c 10.1.1.1 /客戶端命令iperf -s /服務(wù)端命令-f b|B|k|K|m|M|g|G /f參數(shù)表示單位-r /r參數(shù)表示雙向數(shù)據(jù)測(cè)試,但要先測(cè)c到s的帶寬-d /d參數(shù)和r近似,并且功能更強(qiáng),可同時(shí)測(cè)試雙向數(shù)據(jù)-w 2000

5、 /w參數(shù)后跟數(shù)字,單位是byte,-p 12000 /p參數(shù)可指定端口號(hào)-t 20 /t參數(shù)默認(rèn)表示測(cè)試10次,后加數(shù)字可以自己定義-i 2 /i參數(shù)表示測(cè)試開始到結(jié)束的間隔時(shí)間,單位s-u -b 10m /udp 10mbps 測(cè)試-m /最大mpu測(cè)試-P /并行測(cè)試-h /幫助iperf工具使用 很多公司都在將自己的無線網(wǎng)絡(luò)升級(jí)到802.11n,以實(shí)現(xiàn)更大的吞吐量、更廣的覆蓋范圍和更高的可靠性,然而保證無線LAN(WLAN)的性能對(duì)于確保足夠的網(wǎng)絡(luò)容量和覆蓋率尤為重要。下面,我們將探討如何通過iPerf來測(cè)定網(wǎng)絡(luò)性能,這是一個(gè)簡(jiǎn)單易用測(cè)量TCP/UDP的吞吐量、損耗和延遲的工具。 應(yīng)用

6、前的準(zhǔn)備 iPerf是專門用于簡(jiǎn)化TCP性能優(yōu)化的工具,使用它可以很容易地測(cè)量吞吐量和帶寬的最大值。當(dāng)與UDP一起使用時(shí),iPerf還可以測(cè)量數(shù)據(jù)丟失和延遲(抖動(dòng))。iPerf可以在任何IP 網(wǎng)絡(luò)上運(yùn)行,包括本地以太網(wǎng),因特網(wǎng)接入連接和Wi-Fi網(wǎng)絡(luò)。 使用iPerf之前,必須安裝兩個(gè)組件:iPerf 服務(wù)器(用于監(jiān)聽到達(dá)的測(cè)試請(qǐng)求)和iPerf客戶端(用于發(fā)起測(cè)試會(huì)話)。iPerf可通過開放源代碼或可執(zhí)行二進(jìn)制方式獲取,它支持許多操作系統(tǒng)平臺(tái),包括Win32、Linux、FreeBSD、MacOS X、OpenBSD和Solaris。你可以在NLANR上下載iPerf的Win32安裝程序,而

7、Java GUI版本(JPerf)則可以從SourceForge下載。 為了測(cè)量Wi-Fi性能,你可能需要在所測(cè)試的接入點(diǎn)(AP)的以太網(wǎng)主機(jī)上游位置上安裝iPerf這個(gè)也就是你的測(cè)試服務(wù)器。接著,在一個(gè)或更多的Wi-Fi筆記本上安裝iPerf這些將是你的測(cè)試客戶端。這個(gè)就是典型的Wi-Fi客戶端與有線服務(wù)器之間的應(yīng)用網(wǎng)絡(luò)。如果你的目的是測(cè)量AP性能,那么可以把iPerf服務(wù)器與AP放置在相同LAN上,并通過高速或超高速以太網(wǎng)連接。如果你的目的是清除瓶頸問題,那么可以將iPerf服務(wù)器要與實(shí)際的應(yīng)用服務(wù)器放置在相同位置,這樣就會(huì)有一個(gè)可比較的網(wǎng)絡(luò)通道。 另外,iPerf 服務(wù)器和客戶端可以同時(shí)

8、安裝在Wi-Fi筆記本上的。當(dāng)你要在無線客戶端上支持視頻或語音通信,那么這對(duì)于測(cè)量客戶端到客戶端性能是有幫助的。同樣,要確保iPerf流量能夠穿越你要測(cè)試的整個(gè)網(wǎng)絡(luò)通道。比如,如果你要在相鄰位置的Wi-Fi客戶端上測(cè)量性能的最佳值,你必須把你的iPerf客戶端和服務(wù)器接入到相同的AP上。如果你想要觀察穿越上流交換機(jī)或WAN的路由是如何影響網(wǎng)絡(luò)性能的,那么可以把你的iPerf服務(wù)器接入到一個(gè)中央AP上,并且將iPerf客戶端與在不同的地點(diǎn)的AP連接。 運(yùn)行iPerf 在默認(rèn)的情況下,iPerf客戶端與指定的監(jiān)聽5001端口的iPerf服務(wù)器建立一個(gè)TCP會(huì)話。比如,在命令提示符上執(zhí)行命令:ipe

9、rf s,打開iPerf服務(wù)器;然后打開另一個(gè)窗口來啟動(dòng)你的iPerf客戶端:    上面命令是你可以用來測(cè)量通過某個(gè)計(jì)算機(jī)回環(huán)地址(127.0.0.1)吞吐量。如果執(zhí)行失敗,那么這就表示你沒有正確的安裝iPerf。默認(rèn)的情況下,iPerf運(yùn)行一個(gè)10秒鐘的測(cè)試,測(cè)量所傳輸?shù)淖止?jié)總數(shù)(如270兆字節(jié))和相應(yīng)的帶寬使用估計(jì)(如226兆比特每秒)。測(cè)試長(zhǎng)度可以通過指定時(shí)間參數(shù)(-t seconds)或緩沖參數(shù)(-n buffers)控制。而且,你還可以在指定時(shí)間間隔(-i seconds)中看到測(cè)試的結(jié)果。     如果要長(zhǎng)時(shí)間地運(yùn)行多個(gè)的測(cè)試,你

10、應(yīng)該更愿意將iPerf服務(wù)器作為后臺(tái)程序運(yùn)行,并將服務(wù)器輸出寫入一個(gè)日志文件中。在Win32平臺(tái)上,它可以通過把iPerf作為服務(wù)(iPerf -s -D -o logfile.txt)安裝來實(shí)現(xiàn)。如果你測(cè)試的流量將要通過網(wǎng)絡(luò)防火墻,那么要確保打開端口5001或指定iPerf使用已經(jīng)開放的端口(如,iPerf -c -p 80)。如果你的iPerf服務(wù)器處于NAT防火墻之后,那么你可能需要配置一個(gè)端口轉(zhuǎn)發(fā)規(guī)則來進(jìn)行連接(這種情況在服務(wù)器到客戶端流量的雙向測(cè)試中也一樣適用)。最后,要禁用你的iPerf客戶端和服務(wù)器上的任何個(gè)人防火墻。當(dāng)客戶端能夠到達(dá)服務(wù)器時(shí),你就可以開始測(cè)量網(wǎng)絡(luò)性能了。測(cè)量TC

11、P吞吐量 為了確定最大TCP吞吐量,iPerf嘗試從客戶端盡可能快地向服務(wù)器上發(fā)送數(shù)據(jù)。默認(rèn)時(shí)數(shù)據(jù)是以8KB大小緩沖發(fā)送的,這也是通過操作系統(tǒng)的默認(rèn)的TCP窗口大小值。為了模擬特定TCP應(yīng)用,你可以指定你的iPerf客戶端從一個(gè)特定的文件(-F 文件名)或交互式輸入(-I)來發(fā)送數(shù)據(jù)。比如: 如果你沒有指定發(fā)送方式,iPerf客戶端只會(huì)使用一個(gè)單一的線程。而你可以修改為使用多個(gè)并行線程(-P數(shù)目)來發(fā)送數(shù)據(jù)。在測(cè)試Wi-Fi時(shí),在同一臺(tái)筆記本上的多線程可能會(huì)略微增加整體的吞吐量。     但是,有時(shí)你將需要使用多臺(tái)擁有各自Wi-Fi適配器的筆記本來模擬幾個(gè)不同位置

12、用戶體驗(yàn)的性能。這是因?yàn)樵谕粋€(gè)筆記本上運(yùn)行的多線程仍然共享同一個(gè)Wi-Fi適配器上的占用時(shí)間。 另外一方面,如果你的筆記本上擁有多個(gè)激活的適配器,你可以使用IP地址(-B IPAddress)將iPerf客戶端綁定到一個(gè)適配器上。這個(gè)對(duì)于同時(shí)連接到Ethernet和Wi-Fi(3G、Wi-Fi)的多連接筆記本來說是相當(dāng)重要的。 iPerf原先是開發(fā)用來輔助TCP參數(shù)優(yōu)化的,但在此我們不想深入研究TCP窗戶尺度和最大段長(zhǎng)度,因?yàn)檫@不是我們目前討論的重點(diǎn)。然而,在測(cè)試高吞吐量AP時(shí),你可能發(fā)現(xiàn)有必要對(duì)TCP參數(shù)進(jìn)行調(diào)優(yōu),以便在每個(gè)iPerf 客戶端上獲得更大吞吐量詳細(xì)請(qǐng)閱讀DrTCP。 使用測(cè)試

13、工具iPerf監(jiān)控?zé)o線網(wǎng)絡(luò)性能:測(cè)量UDP丟包和延遲 iPerf同樣也可以用于測(cè)量UDP數(shù)據(jù)包吞吐量、丟包和延遲指標(biāo)。與TCP測(cè)試不同的是,UDP測(cè)試不采取盡可能快地發(fā)送流量的方式。與之相對(duì)的是,iPerf嘗試發(fā)送1 Mbps的流量,這個(gè)流量是打包在1470字節(jié)的UDP數(shù)據(jù)包中(成為以太網(wǎng)的一幀)。我們可以通過指定一個(gè)目標(biāo)帶寬參數(shù)來增加數(shù)據(jù)量,單位可以是Kbps 或Mbps(-b #K 或 -b #M)。舉例如下: 然而,上面的例子只說明了iPerf客戶端能夠以多快的速度傳輸數(shù)據(jù)。為了得到更多關(guān)于UDP發(fā)送的數(shù)據(jù),我們必須查看服務(wù)器上的結(jié)果: 這樣,我們就可以看到吞吐量(間隔1秒測(cè)量的),以及

14、丟包數(shù)(丟失的數(shù)據(jù)屯接收到的數(shù)據(jù)對(duì)比)和延遲(如jitter在連續(xù)傳輸中的平滑平均值差)。延遲和丟失可以通過應(yīng)用的改變而被兼容。比如,視頻流媒體通過緩沖輸入而能夠容忍更多的延遲,而語音通訊則隨著延遲增長(zhǎng)性能下降明顯。 UDP測(cè)試可以通過改變報(bào)文緩沖長(zhǎng)度進(jìn)行優(yōu)化,長(zhǎng)度單位為Kbytes 或 Mbytes(-l #K or #M)。與以太網(wǎng)幀的1500比特的MTU(最大轉(zhuǎn)換單位)不同的是,802.11數(shù)據(jù)幀可以達(dá)到2304比特(在加密之前)。 但是,如果你正在測(cè)試的路徑中包括Ethernet和802.11,那么要控制你的測(cè)試數(shù)據(jù)包長(zhǎng)度,使它在一個(gè)Ethernet幀以內(nèi),以避免分片。 另一個(gè)有趣的i

15、Perf UDP測(cè)試選項(xiàng)是服務(wù)類型(Type of Service, ToS),它的大小范圍從0x10 (最小延遲) 到0x2 (最少費(fèi)用)。在使用802.11e來控制服務(wù)質(zhì)量的WLAN中,ToS是映射在Wi-Fi多媒體(WMM)存取范疇的。 對(duì)比兩種方式 在802.11a/b/g網(wǎng)絡(luò)中,無線電的傳輸性能變化在在兩個(gè)方向上都很相似。比如,當(dāng)距離導(dǎo)致數(shù)據(jù)傳輸率下降或干擾造成重要數(shù)據(jù)包丟失時(shí),發(fā)送和接收的應(yīng)用吞吐量都受到影響。 在802.11n網(wǎng)絡(luò)中,MIMO天線和多維空間流使問題又有所不同。從筆記本發(fā)送到AP上的數(shù)據(jù)幀可能(有意地)使用一個(gè)完全與從AP發(fā)送到筆記本上幀時(shí)不同的空間路徑。這樣的結(jié)果

16、是,現(xiàn)在對(duì)兩個(gè)方向的測(cè)試都很重要的。幸運(yùn)的是,iPerf本身就已經(jīng)擁有這個(gè)功能,這是由兩個(gè)選項(xiàng)所控制的: -d選項(xiàng)是用于告訴iPerf服務(wù)器馬上連接回iPerf客戶端的由-L 所指定端口,以支持同時(shí)測(cè)試兩個(gè)方向的傳輸。 -r選項(xiàng)雖然有些類似,但是它是告訴iPerf服務(wù)器等到客戶端測(cè)試完成后再在相反的方向中重復(fù)之前的測(cè)試。 最后,如果你需要支持多點(diǎn)傳送應(yīng)用,那么可以使用-B選項(xiàng)指定多點(diǎn)傳送組IP地址來啟動(dòng)多個(gè)iPerf服務(wù)器。然后再打開你的iPerf客戶端,連接之前啟動(dòng)的多點(diǎn)傳送組iPerf服務(wù)器。 使用測(cè)試工具iPerf監(jiān)控?zé)o線網(wǎng)絡(luò)性能:圖形化測(cè)試結(jié)果 如本文介紹的,iPerf程序可以在命令行

17、下運(yùn)行,它或者也在一個(gè)名為JPerf的Java實(shí)現(xiàn)前端工具上運(yùn)行。JPerf不僅能簡(jiǎn)化復(fù)雜命令行參數(shù)的構(gòu)造,而且它還保存測(cè)試結(jié)果同時(shí)實(shí)時(shí)圖形化顯示結(jié)果。 圖1 使用JPerf運(yùn)行iPerf 事實(shí)上,iPerf測(cè)試工具被嵌入到一些其它的網(wǎng)絡(luò)流量分析工具中包括底層LAN分析工具,如AirMagnet。比如,在下面的屏幕截圖中顯示了一個(gè)Wi-Fi筆記本上運(yùn)行的AirMagnet作為iPerf客戶端與安裝在有線網(wǎng)絡(luò)上的常規(guī)iPerf服務(wù)器進(jìn)行交互的情況。 圖2 使用AirMagnet運(yùn)行iPerf 總結(jié) 正如我們所看到的,iPerf簡(jiǎn)化了對(duì)基于TCP數(shù)據(jù)流應(yīng)用和UDP數(shù)據(jù)包應(yīng)用的端對(duì)端性能測(cè)定。然而,iPerf仍然無

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論