jperf測試速率
① 萬兆網卡下iperf的tcp模式測試可以到9Gbit/s,和udp模式測試只能到800,為什麼差別這么大,
奇怪,按說udp應該比tcp效率高,固網鏈路如果沒問題的話應該是udp的速率大於tcp的
② 怎麼使用iperf來測量wifi吞吐量
很多用戶在采購了艾爾麥Wi-Fi Analyzer後,不知道如何進行基於IPerf的吞吐量測試,現在把這個過程跟大家詳細的介紹一下。 Wi-Fi Analyzer工具中的「Throughtput/Iperf」功能,可以幫助用戶進行端到端的性能檢測,即STA-AP-STA模式。因此,如果要想進行此類測試,需要做如下操作: 1、 配置測卡:在微軟系統下可以正常關聯被測AP(即所謂的Zero-Config設置) 2、 在Wi-Fi Analyzer配置中將測試網卡工作設置為「混合模式」 3、 選擇一台筆記本做無線吞吐量測試遠端接收設備,並進行Iperf軟體,運行「Iperf –s」 4、 在工具選項中,選擇「Throughput/Iperf」,選擇關聯AP並進行相關吞吐量的測試參數設定(包括,上下行、測試時間等) 5、 然後選擇 「Iperf Performance Test」選項 6、 在Server中輸入對端STA(站點)IP地址 7、 Start開始測試 此外,iperf的命令參數可以通過「iperf –help」查看,另外,還有一個軟體也可支持,即jperf,該軟體是WIN32系統,有圖形操作介面,效果更加。
③ LTE網路中Iperf如何測試上下行平均速率
iperf就一個小工具,看看它的help就行了
④ iperf3工具測試udp速度,server端測試結果0.00-10.00sec的帶寬為0,這是為什麼呢
說到使用我們就必須先將它給下載下來,下載的話我們可以到官網iperf,fr下進行下載,也可內以直接在網路容上邊搜索「ipferf3」來進行下載。
在打開的界面選在「download」,在下邊選擇windows版的進行下載。
下載下來的工具就是一個zip的壓縮包,我們隨便放置到一個磁碟中進行解壓縮(放置的磁碟符需要記住)。里邊也只有兩個文件。
這個軟體主要為測試區域網內的兩台電腦之間的連通性及最大帶寬,所以我們需要找到另外一台電腦安裝步驟三的操作在進行一此。同樣的記住磁碟符號。
兩台電腦都可以分別做服務端和測試端,你需要在服務端打開軟體所在盤符,然後打開軟體,輸入命令「iperf3 -s」。
在測試端需要打開軟體所在的文件夾,輸入命令「iperf3 -c 服務端IP」即可測試兩台電腦的連通性。
⑤ iperf 伺服器 客戶端 測試結果速度不一樣
網路平台搭建好了,伺服器買好了,如何驗證網路的吞吐量、時延、丟包率能夠滿足設計需求呢?如何確認購買的伺服器能夠滿足日後的應用需求呢?可以使用fluk這樣的測試儀,但是fluk價格動輒就是上萬、幾十萬。有沒有一款小巧的工具可以完成這個功能呢?這篇文章介紹一個開源的軟體,iperf。
慣例,下面一張思維導圖是這篇文章的主要內容。
1 什麼是iperf
iperf是一款開源的網路性能測試工具,可以用來測試網路性能以及伺服器的性能。
iperf可以測試網路的吞吐量、丟包率、時延、抖動等性能參數,測試的結果可以用來檢驗網路建設是否合理,是否能夠滿足業務需求。
iperf支持windows和linux,linux可以發揮iperf的最大性能,windows版本是後期移植的,建議使用linux版本。LInux的最新版本是3.0,windows的最新版本是1.7.
windows平台上有圖形化的iperf,名稱為jperf。
下圖是iperf的官網,還好,國內可以訪問。
2 iperf能做什麼事
iperf主要是用來測試網路性能的,也可以用來測試伺服器的的性能、比如吞吐量、時延、丟包率、抖動等性能參數。可以發送TCP包和UDP包,主要功能如下所示
TCP
測量網路帶寬
報告MSS/MTU值的大小和觀測值
支持TCP窗口值通過套接字緩沖
當P線程或Win32線程可用時,支持多線程。客戶端與服務端支持同時多重連接
UDP
客戶端可以創建指定帶寬的UDP流
測量丟包
測量延遲
支持多播
當P線程可用時,支持多線程。客戶端與服務端支持同時多重連接(不支持Windows)
3 iperf如何安裝
windows的安裝
下載即可,綠色的,不需要安裝,解壓之後有兩個文件
linux的安裝
./configure
make
make install
4 iperf如何使用
4.1 TCP性能測試
伺服器端命令:iperf3 -s
客戶端命令:iperf3 -c 192.168.1.5 -b 200M
測試結果:
從圖中可以看出測試的吞吐量、丟包率等參數。
4.2 UDP性能測試
帶寬測試通常採用UDP模式,因為能測出極限帶寬、時延抖動、丟包率。在進行測試時
step1:以鏈路理論帶寬作為數據發送速率進行測試,例如,從客戶端到伺服器之間的鏈路的理論帶寬為100Mbps,先用-b 100M進行測試
step2:根據測試結果(包括實際帶寬,時延抖動和丟包率),再以實際帶寬作為數據發送速率進行測試,會發現時延抖動和丟包率比第一次好很多,重復測試幾次,就能得出穩定的實際帶寬。
服務端命令:iperf3 -s
客戶端命令:iperf3 -u -c 192.168.1.5 -b 200M
測試結果:
⑥ iperf測試結果和WIFI連接速度之間的關系
這個吞吐量是很低的。65Mbps是實際物理層速率,iperf測試的話,吞吐量至少在30Mbps以上(在沒有干擾情況下)
⑦ 如何測試兩台linux伺服器之間的連接速度有什麼命令或軟體可以做到詳細些。
iperf,具體要纖細復直接去看文檔,
簡單制給你列條測試:(TCP和UDP知只是兩種傳輸數據的協議)
1)TCP測試
伺服器執行:./iperf
-s
-i
1
-w
1M
'這裏是指定windows如果是
iperf
-s則windwos默認大小為8kbyte/s
客戶端執行:./iperf
-c
host
-i
1
-w
1M
其中-w表示TCP
window
size,host需替換成伺服器地址。
2)UDP測試
伺服器執行:./iperf
-u
-s
客戶端執行:./iperf
-u
-c
10.255.255.251
-b
900M
-i
1
-w
1M
-t
60
其中-b表示使用多少帶寬,1G的線路你可以使用900M進行測試。
不給分不給力
⑧ iperf測網卡最大速度是不是也要求網路本身要快
首先要介紹的命令用來啟動iperf伺服器監聽進程以便監聽客戶端連接的。命令如回下: iperf.exe -s -P 2 -i 5 -p 5999 -f k 這個命令會啟答動iperf,後續參數用來設定監聽5999 埠(默認埠是5001), 限定iperf只允許兩個連接,每5秒匯報一次連接情況
⑨ iperf測試網路速率
首先要介紹的命令用來啟動iperf伺服器監聽進程以便監聽客戶端連接的。命令如下:
iperf.exe -s -P 2 -i 5 -p 5999 -f k
這個命令會啟動iperf,後續參數用來設定監聽5999 埠(默認埠是5001), 限定iperf只允許兩個連接,每5秒匯報一次連接情況。連接限制參數(-P參數)非常重要,當兩個連接建立後,伺服器進程就會退出。如果這個參數設定為0,那麼iperf 進程將持續監聽埠,並且不限制連接數量。在 Windows主機上鍵入該命令,會顯示出如圖A所示界面
啟動一個iperf 客戶端連接
iperf 的另一半就是客戶端,用來連接到伺服器監聽埠。比如我們要連接到一台叫做 s-network1.amcs.tld 的伺服器,埠為5999,連接60 秒並且每5秒顯示一次狀態,命令行如下:
iperf.exe -c s-network1.amcs.tld -P 1 -i 5 -p 5999 -f B -t 60 -T 1
命令啟動後,s-network1 主機被用來進行網路性能檢測。與Jperf GUI 界面提供的漂亮圖形不同, iperf只會根據測量參數簡單的報告網路帶寬狀況,在本例中是以 比特為單位(-f 參數)進行帶寬表示的。圖B顯示了遠程客戶端與s-network1主機間的帶寬性能。
為了應對日常便捷應用的需求,我們可以建立一個 .bat批處理文件,屆時填入伺服器名稱即可實現快速檢測。以下為實際使用的拷屏:
C:\jperf\jperf\bin>iperf
Usage: iperf [-s|-c host] [options]
Try `iperf –help』 for more information.
C:\jperf\jperf\bin>iperf –help
Usage: iperf [-s|-c host] [options]
iperf [-h|--help] [-v|--version]
Client/Server:
-f, –format [kmKM] format to report: Kbits, Mbits, KBytes, MBytes
-i, –interval # seconds between periodic bandwidth reports
-l, –len #[KM] length of buffer to read or write (default 8 KB)
-m, –print_mss print TCP maximum segment size (MTU – TCP/IP header)
-o, –output <filename> output the report or error message to this specified file
-p, –port # server port to listen on/connect to
-u, –udp use UDP rather than TCP
-w, –window #[KM] TCP window size (socket buffer size)
-B, –bind <host> bind to <host>, an interface or multicast address
-C, –compatibility for use with older versions does not sent extra msgs
-M, –mss # set TCP maximum segment size (MTU – 40 bytes)
-N, –nodelay set TCP no delay, disabling Nagle』s Algorithm
-V, –IPv6Version Set the domain to IPv6
Server specific:
-s, –server run in server mode
-D, –daemon run the server as a daemon
-R, –remove remove service in win32
Client specific:
-b, –bandwidth #[KM] for UDP, bandwidth to send at in bits/sec
(default 1 Mbit/sec, implies -u)
-c, –client <host> run in client mode, connecting to <host>
-d, –altest Do a bidirectional test simultaneously
-n, –num #[KM] number of bytes to transmit (instead of -t)
-r, –tradeoff Do a bidirectional test indivially
-t, –time # time in seconds to transmit for (default 10 secs)
-F, –fileinput <name> input the data to be transmitted from a file
-I, –stdin input the data to be transmitted from stdin
-L, –listenport # port to recieve bidirectional tests back on
-P, –parallel # number of parallel client threads to run
-T, –ttl # time-to-live, for multicast (default 1)
Miscellaneous:
-h, –help print this message and quit
-v, –version print version information and quit
[KM] Indicates options that support a K or M suffix for kilo- or mega-
The TCP window size option can be set by the environment variable
TCP_WINDOW_SIZE. Most other options can be set by an environment variable
IPERF_<long option name>, such as IPERF_BANDWIDTH.
⑩ 用iperf測區域網兩台電腦間的通信速率,急求!
沒這么麻煩,區域網是百兆網路最高10M+-10%,1000M區域網最高100M+-10%