iperf網(wǎng)絡(luò)性能測試工具簡要使用說明_第1頁
iperf網(wǎng)絡(luò)性能測試工具簡要使用說明_第2頁
iperf網(wǎng)絡(luò)性能測試工具簡要使用說明_第3頁
iperf網(wǎng)絡(luò)性能測試工具簡要使用說明_第4頁
iperf網(wǎng)絡(luò)性能測試工具簡要使用說明_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、iperf是一個網(wǎng)絡(luò)性能測試工具??梢詼y試TCP和UDP帶寬質(zhì)量,可以測量最大TCP帶 寬,具有多種參數(shù)和UDP特性,可以報告帶寬,延遲抖動和數(shù)據(jù)包丟失。Iperf在linux和 windows平臺均有二進制版本供自由使用。Iperf使用方法與參數(shù)說明參數(shù)說明s 以 server 模式啟動,eg: iperf -sc host 以 client 模式啟動,host 是 server 端地址,eg: iperf -c 222.35.11.23通用參數(shù)f kmKM分別表示以Kbits, Mbits, KBytes, MBytes顯示報告,默認以Mbits為單位,eg: iperf -c 222.3

2、5.11.23 -f Ki sec以秒為單位顯示報告間隔,eg: iperf -c 222.35.11.23 -i 2l 緩沖區(qū)大小,默認是 8KB,eg: iperf -c 222.35.11.23 -l 16m 顯示 tcp 最大 mtu 值o將報告和錯誤信息輸出到文件eg: iperf -c 222.35.11.23 -o ciperflog.txtp指定服務(wù)器端使用的端口或客戶端所連接的端口 eg: iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999u使用udp協(xié)議w指定TCP窗口大小,默認是8KBB綁定一個主機地址或接口(當主機有多個地址或接

3、口時使用該參數(shù))C兼容舊版本(當server端和client端版本不一樣時使用)M設(shè)定TCP數(shù)據(jù)包的最大mtu值N設(shè)定TCP不延時V傳輸ipv6數(shù)據(jù)包 server專用參數(shù)D以服務(wù)方式運行iperf, eg: iperf -s -DR 停止 iperf 服務(wù),針對-D, eg: iperf -s -Rclient端專用參數(shù)d同時進行雙向傳輸測試n 指定傳輸?shù)淖止?jié)數(shù),eg: iperf -c 222.35.11.23 -n 100000r單獨進行雙向傳輸測試t 測試時間,默認 10 秒,eg: iperf -c 222.35.11.23 -t 5F指定需要傳輸?shù)奈募指定ttl值應(yīng)用實例使用ip

4、erf-s命令將Iperf啟動為server模式,在客戶機上使用iperf-c啟動client 模式。iperf - sServer listening on TCP port 5001TCP window size: 8.00 KByte (default) iperf -c 59.128.103.56上面使用服務(wù)端和客戶端的默認設(shè)置進行測試iperf -s -w 300KServer listening on TCP port 5001TCP window size: 300 KByteiperf -c 59.128.103.56 -f K -i 2 -w 300K設(shè)定報告間隔為2秒,服務(wù)

5、器端和客戶端的TCP窗口都開到300KBiperf -c 59.128.103.56 -f K -i 2 -w 300K - n 1000000測試傳輸約1MB數(shù)據(jù)iperf -c 59.128.103.56 -f K -i 2 -w 300K - t 36測試持續(xù)36秒iperf -c 59.128.103.56 -f K -i 2 -w 300K -n 10400000 - d測試雙向的傳輸iperf -c 59.128.103.56 -f K -i 2 -w 300K - uUDP測試其中-i參數(shù)的含義是周期性報告的時間間隔(interval),單位為秒;在上面的例子中, 表示每隔2秒報

6、告一次帶寬等信息。什么是Iperf?Iperf是一個網(wǎng)絡(luò)性能測試工具。Iperf可以測試TCP和UDP帶寬質(zhì)量。 Iperf可以測量最大TCP帶寬,具有多種參數(shù)和UDP特性。Iperf可以報告帶寬, 延遲抖動和數(shù)據(jù)包丟失。編譯與安裝Iperf2.0.2目前僅提供源碼包的下載。當你下載到Iperf源碼包后,在類unix 系統(tǒng)上,需要先解壓縮源碼包,使用解壓縮命令gzip或tar。解壓后會產(chǎn)生新文 件夾“Iperf-2.0.2Iperf2.0.2在以下操作系統(tǒng)中可以很好的被編譯:Linux, SGI IRIX, HP-UX, Solaris, AIX,和 Cray UNICOS。使用 “make”

7、 命令編譯 Iperf源碼。完整的編譯命令如下:gunzip -c iperf-2.0.2.tar.gz 或 tar zxvf iperf-2.0.2.tar.gzcd iperf-2.0.2./configure make編譯成功后,使用以下命令安裝Iperf:make install重新編譯Iperf,最簡單的方法是使用以下命令:make distclean./configuremake如果遇到任何問題,請發(fā)郵件至,我們將盡快修復(fù)錯誤。功能介紹 TCP測量網(wǎng)絡(luò)帶寬報告MSS/MTU值的大小和觀測值支持TCP窗口值通過套接字緩沖當P線程或Win32線程可用時,支持多線程??蛻舳伺c服務(wù)端支持同

8、時 多重連接 UDP客戶端可以創(chuàng)建指定帶寬的UDP流測量丟包測量延遲支持多播當P線程可用時,支持多線程??蛻舳伺c服務(wù)端支持同時多重連接(不 支持 Windows)在適當?shù)牡胤剑x項中可以使用K(kilo-)和M(巾692-)。例如131072字 節(jié)可以用128K代替。可以指定運行的總時間,甚至可以設(shè)置傳輸?shù)臄?shù)據(jù)總量。在報告中,為數(shù)據(jù)選用最合適的單位。服務(wù)器支持多重連接,而不是等待一個單線程測試。在指定時間間隔重復(fù)顯示網(wǎng)絡(luò)帶寬,波動和丟包情況。服務(wù)器端可作為后臺程序運行。服務(wù)器端可作為Windows服務(wù)運行。使用典型數(shù)據(jù)流來測試鏈接層壓縮對于可用帶寬的影響。參數(shù)與說明命令行選項環(huán)境變量選 項描述

9、客戶端與服務(wù)器端選項-f, -format bkmaBKM A$IPERF_FO RMAT格式化帶寬數(shù)輸出。支持的格式有:b = bits/secB = Bytes/seck = Kbits/secK = KBytes/secm = Mbits/secM = MBytes/secg = Gbits/secG = GBytes/seca = adaptive bits/sec A = adaptive Bytes/sec 自適應(yīng)格式是kilo-和mega-二者之一。除了帶寬之外 的字段都輸出為字節(jié),除非指定輸出的格式,默認的參 數(shù)是a。注意:在計算字節(jié)byte時,Kilo = 1024,Mega

10、 = 1024八2, Giga = 1024八3。通常,在網(wǎng)絡(luò)中,Kilo = 1000, Mega = 1000八2,and Giga = 1000八3,所以,Iperf 也按此來計算比特(位)。如果這些困擾了你,那么請 使用-f b參數(shù),然后親自計算一下。-i, -interval #$IPERF_IN TERVAL設(shè)置每次報告之間的時間間隔,單位為秒。如果設(shè)置為 非零值,就會按照此時間間隔輸出測試報告。默認值為 零。-l, -len#KM$IPERF_LE N設(shè)置讀寫緩沖區(qū)的長度。TCP方式默認為8KB,UDP 方式默認為1470字節(jié);-m, -print_mss$IPERF_PR IN

11、T_MSS輸出 TCP MSS 值(通過 TCP_MAXSEG 支持)。MSS 值一般比MTU值小40字節(jié)。通常情況-p, -port #$IPERF_PO RT設(shè)置端口,與服務(wù)器端的監(jiān)聽端口一致。默認是5001 端口,與ttcp的一樣。-u, -udp$IPERF_UD P使用UDP方式而不是TCP方式。參看七選項。-w, -window #KM$TCP_WIN DOW_SIZE設(shè)置套接字緩沖區(qū)為指定大小。對于TCP方式,此設(shè) 置為TCP窗口大小。對于UDP方式,此設(shè)置為接受 UDP數(shù)據(jù)包的緩沖區(qū)大小,限制可以接受數(shù)據(jù)包的最 大值。-B, -bind host$IPERF_BI ND綁定到主

12、機的多個地址中的一個。對于客戶端來說,這 個參數(shù)設(shè)置了出棧接口。對于服務(wù)器端來說,這個參數(shù) 設(shè)置入棧接口。這個參數(shù)只用于具有多網(wǎng)絡(luò)接口的主 機。在Iperf的UDP模式下,此參數(shù)用于綁定和加入 一個多播組。使用范圍在224.0.0.0至239.255.255.255 的多播地址。參考-T參數(shù)。-C, -compatibility$IPERF_CO MPAT與低版本的Iperf使用時,可以使用兼容模式。不需要 兩端同時使用兼容模式,但是強烈推薦兩端同時使用兼 容模式。某些情況下,使用某些數(shù)據(jù)流可以引起1.7版 本的服務(wù)器端崩潰或引起非預(yù)期的連接嘗試。-M, -mss#KM$IPERF_MS S通

13、過TCP_MAXSEG選項嘗試設(shè)置TCP最大信息段的 值。MSS淮的大小通常是TCP/IP頭減去40字節(jié)。在 以太網(wǎng)中,MSS值 為1460字節(jié)(MTU1500字節(jié))。許多操作系統(tǒng)不支持此選項。-N,-nodelay$IPERF_NO DELAY設(shè)置TCP無延遲選項,禁用Nagles運算法則。通常 情況此選項對于交互程序,例如telnet,是禁用的。-V (from v1.6 or higher)綁定一個IPv6地址。服務(wù)端:$ iperf -s V客戶端:$ iperf -c -V注意:在1.6.3或更高版本中,指定IPv6地址不需要 使用-B參數(shù)綁定,在1.6之前的版本則需要。在大多 數(shù)操

14、作系統(tǒng)中,將響應(yīng)IPv4客戶端映射的IPv4地址。服務(wù)器端專用選項-s, -server$IPERF_SE RVERIperf服務(wù)器模式-D (v1.2 或 更高版本)Unix平臺下Iperf作為后臺守護進程運行。在Win32 平臺下,Iperf將作為服務(wù)運行。-R(v1.2 或更 高版本,僅 用于 Windows)卸載Iperf服務(wù)(如果它在運行)。-o(v1.2 或更 高版本,僅 用于 Windows)重定向輸出到指定文件-c, -client host$IPERF_CL IENT如果Iperf運行在服務(wù)器模式,并且用-c參數(shù)指定一個 主機,那么Iperf將只接受指定主機的連接。此參數(shù)不

15、能工作于UDP模式。-P, -parallel #$IPERF_PA RALLEL服務(wù)器關(guān)閉之前保持的連接數(shù)。默認是0,這意味著永 遠接受連接??蛻舳藢S眠x項-b, -bandwidth #KM$IPERF_BA NDWIDTHUDP模式使用的帶寬,單位bits/sec。此選項與-u選 項相關(guān)。默認值是1 Mbit/sec。-c, -client host$IPERF_CL IENT運行Iperf的客戶端模式,連接到指定的Iperf服務(wù)器端。-d,-dualtest$IPERF_DUALTEST運行雙測試模式。這將使服務(wù)器端反向連接到客戶端, 使用-L參數(shù)中指定的端口(或默認使用客戶端連接到

16、服務(wù)器端的端口)。這些在操作的同時就立即完成了。 如果你想要一個交互的測試,請嘗試-r參數(shù)。-n, -num#KM$IPERF_NU M傳送的緩沖器數(shù)量。通常情況,Iperf按照10秒鐘發(fā)送 數(shù)據(jù)。-n參數(shù)跨越此限制,按照指定次數(shù)發(fā)送指定長 度的數(shù)據(jù),而不論該操作耗費多少時間。參考-l與-t選 項。-r, -tradeoff$IPERF_TRADEOFF往復(fù)測試模式。當客戶端到服務(wù)器端的測試結(jié)束時,服 務(wù)器端通過-l選項指定的端口(或默認為客戶端連接到 服務(wù)器端的端口),反向連接至客戶端。當客戶端連接終止時,反向連接隨即開始。如果需要同時進行雙向測 試,請嘗試-d參數(shù)。-t, -time #$

17、IPERF_TI ME設(shè)置傳輸?shù)目倳r間。Iperf在指定的時間內(nèi),重復(fù)的發(fā) 送指定長度的數(shù)據(jù)包。默認是10秒鐘。參考-l與-n選 項。-L,-listenport #$IPERF_LIS TENPORT指定服務(wù)端反向連接到客戶端時使用的端口。默認使用 客戶端連接至服務(wù)端的端口。-P, -parallel #$IPERF_PA RALLEL線程數(shù)。指定客戶端與服務(wù)端之間使用的線程數(shù)。默認 是1線程。需要客戶端與服務(wù)器端同時使用此參數(shù)。-S, -tos #$IPERF_TO S出棧數(shù)據(jù)包的服務(wù)類型。許多路由器忽略TOS字段。 你可以指定這個值,使用以“0 x”開始的16進制數(shù), 或以“0”開始的8

18、進制數(shù)或10進制數(shù)。例如,16進制0 x10 = 8進制020=十進制16。TOS 值1349就是:IPTOS_LOWDELAY minimize delay 0 x10IPTOS_THROUGHPUT maximize throughput 0 x08IPTOS_RELIABILITY maximize reliability 0 x04IPTOS_LOWCOST minimize cost0 x02-T, -ttl #$IPERF_TT L出棧多播數(shù)據(jù)包的TTL值。這本質(zhì)上就是數(shù)據(jù)通過路 由器的跳數(shù)。默認是1,鏈接本地。-F (from v1.2 or higher)使用特定的數(shù)據(jù)流測量帶寬,例如指定的文件。$ iperf -c -F -I (from v1.2 or higher)與-F

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論