top of page
作家相片Samuel

Iperf測試頻寬軟體

官方首頁

iPerf3 是一款用於主動測量 IP 網路上可達到的最大頻寬的工具。它支持調整與時間、緩衝區以及協議(TCP、UDP、SCTP,支持 IPv4 和 IPv6)相關的各種參數。對於每次測試,它都會報告頻寬、損失以及其他參數。這是一個全新的實現,與最初的 iPerf 沒有共享代碼,也不向後兼容。iPerf 最初由 NLANR/DAST 開發。iPerf3 主要由 ESnet / 勞倫斯伯克利國家實驗室開發。它是根據三條款的 BSD 授權發布的。


簡而言之,iPerf3 是一個功能強大的網絡測試工具,廣泛用於測量和分析網絡帶寬性能,對於網絡管理員和工程師來說,它是一個寶貴的工具,用於優化和故障診斷網絡連接。


不論是有線網路還是無線網路,了解內部的整體頻寬是件重要的事情,了解整體頻寬才能知道流量的瓶頸是卡在那裡,是否需要提升設備功能或是由合併Port來提升整度,知道整體頻寬或是骨幹頻寬也可以評估主機或程式是否因頻寬不夠而造成連線異常。


iPerf在測試時有分走TCP或UDP兩種方式,測試頻寬時一定是兩端對測,一端發送封包,一端接收封包,在iPerf這套軟體,一端稱為Server端,另一端稱為Client端,iPerf是指令模式的軟體,必須要命令提示字元的模式下執行。


在iPerf的官網下載頁可以直接下載iPerf軟體,目前是免費的,下載完解壓縮後copy到C:\即可,然後打開命令提示字元,將資料夾移到iPerf的資料夾下,就可以開始測試,通常我會把iPerf軟體copy到兩隻USB的隨身碟上,方便測試。


我建議用TCP封包的測試

iPerf先要啟動Server端,指令如下:

iperf3.exe -s

啟動好Server後啟動Client端開始測試,指令如下:

iperf3.exe -c xxx.xxx.xxx.xxx(Server的IP位址)

經測試UDP的Loss都挺大的,無法判斷頻寬狀況,即使用網路線將兩台電腦直接對接,Loss還是很大,若要用UDP我建議用RF2544的測試方式,但要注意一點,RF2544的發射封包的那端,只能用有線網路。


UDP的測試指令如下,Server端一樣:

iperf3.exe -s

啟動好Server後啟動Client端開始測試,指令如下:

iperf3.exe -c xxx.xxx.xxx.xxx(Server的IP位址) -u 

or

iperf3.exe -c xxx.xxx.xxx.xxx(Server的IP位址) -u -b 100m -t 10 -i 1 -f k

iPerf各項參數

各項參數的說明如下,各位可以對照看上面的指令是代表什麼意思。


iPerf一般選項


Iperf Server選項


Iperf Client選項之一


Iperf Client選頁之二

祝各位測試愉快~~


延伸閱讀

最新文章

查看全部

Comments


bottom of page