第一步:
到官網【https://iperf.fr/】下載相關軟件包
我這里需要自己的pc(win)充當服務器,來測試板子(Linux)的網絡情況。
因此下載window版本的iperf工具,我下載的是【iperf-3.1.3-win32】。
下載好后將工具放在D盤根目錄,解壓縮出來。
【win + R】輸入【cmd】打開命令窗口,輸入以下命令進入路徑並開啟服務
iperf服務器端的准備工作結束了。
第二步:
開始配置板子
【buildroot】構建系統中直接選擇【iperf3】工具(為應對各種預料不到的情況,這里iperf和iperf3一起選了)
選擇好后編譯,並進入系統。
此時要測試自己與服務器之間的網速可以簡單使用【iperf3 -c 服務器IP】的方式。
由於需求不至於此,我這里需要確定當前網絡是千兆還是百兆,因此速率單位最好選擇【Mbits/sec】,因為平時所說的百兆千兆也是以此為單位的。
盡管可以看到沒有指定的時候,默認也使用了【Mbits/sec】,但是保險起見,還是指定一下吧,使用【iperf3 -c 服務器IP -f m】命令。
如果想要使用其它單位,可以查看幫助
就不一個一個介紹了,簡單說一下【m/M】的區別,其它也就很好理解了
【-t 5】是設定時間為5s(默認10s)
最后,因為需要的是網速數據,因此使用命令【iperf3 -c 服務器IP -t 5 -f m | grep receiver | awk '{print $7}'】取出接收速率數字