新聞中心
iperf是一種命令行工具,用于通過測量服務(wù)器可以處理的最大網(wǎng)絡(luò)吞吐量來診斷網(wǎng)絡(luò)速度問題。它在遇到網(wǎng)絡(luò)速度問題時(shí)特別有用,通過該工具可以確定哪個(gè)服務(wù)器無法達(dá)到最大吞吐量。
一、介紹
Iperf可以說是嵌入式設(shè)備里網(wǎng)絡(luò)接口測試的一個(gè)利器。這里的網(wǎng)絡(luò)接口不但可以是一般的以太網(wǎng),也可以是無線網(wǎng)絡(luò),還可以是4G模塊;

創(chuàng)新互聯(lián)致力于做網(wǎng)站、網(wǎng)站設(shè)計(jì),成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!
官方提供的公網(wǎng)服務(wù)器:iperf-servers。不過測試過速度有點(diǎn)捉雞,還是自己建個(gè)測試爽。
二、交叉編譯
Step1. 下載
下載地址:http://downloads.es.net/pub/iperf/。本文以 iperf-3.0.1.tar.gz 版本為例。
Step2. 配置./configure –host=arm-linux –prefix=$PWD/xxx_install
其中,
–host: 指定交叉編譯工具,一般為arm-none-linux-gnueabi、arm-linux-gnueabihf、arm-linux等,具體要和目標(biāo)板用的交叉編譯工具對應(yīng)。–prefix: 指定安裝目錄,編譯后的文件會全部放在安裝目錄中。
Step3. 編譯安裝make make install
完成后,文件會自動安裝到上面指定的 install 目錄。
Step4. 去除調(diào)試信息并壓縮
在嵌入式設(shè)備上的資源畢竟寸土寸金的;使用交叉編譯工具 strip 去除鏡像的調(diào)試信息,在不影響使程序使用的情況下,程序大小一般可以減小50%左右。本程序我們僅用到其中2個(gè)文件,bin下的iperf3 和 lib下的libiperf.so.0.0.0。
cd xxx_install # 進(jìn)入安裝目錄 arm-linux-gnueabi-strip bin/iperf3 # 去除iperf3鏡像調(diào)試信息 arm-linux-gnueabi-strip lib/libiperf.so.0.0.0 # 去除共享庫的調(diào)試信息 rm lib/libiperf.a lib/libiperf.la # 刪除兩個(gè)不用的庫文件 $ tar cvf iperf-exec-3.0.1.tar.gz bin lib # 壓縮bin和lib目錄
三、帶寬測試Step1. 啟動服務(wù)器iperf
在Ubuntu上,以服務(wù)端方式啟動:
$iperf3 -s -i 1參數(shù)說明:
-s:以服務(wù)器方式啟動-i:以秒為單位顯示報(bào)告間隔-w:指定TCP窗口大小,默認(rèn)是8KB Step2. 啟動客戶端$iperf3 -c 192.168.1.100(也可為公網(wǎng)IP) -i 1 -w 448k -t 10參數(shù)說明:
-c:以client模式啟動,隨后跟著服務(wù)器的IP地址-t:測試時(shí)間,默認(rèn)10秒LOG的記錄 服務(wù)器: iperf3 -s >> iperfs.log 2>&1 & 客戶端: iperf3 -c 192.168.1.100 -i 1 -w 448k -t 10 >> iperfc.log 2>&1 &四、iperf 參數(shù)官方使用文檔:https://iperf.fr/iperf-doc.php
也可在安裝成后,使用iperf3 -h 進(jìn)行查看。
網(wǎng)站名稱:網(wǎng)絡(luò)吞吐量測試工具:iPerf
地址分享:http://www.dlmjj.cn/article/ccepjcd.html


咨詢
建站咨詢
