首先分別在單板上和PC機上安裝iperf工具
單板和PC機連接上同一個路由器:
單板的IP:10.0.0.9
PC機的IP:10.0.0.8
PC機通過cmd命令行進入iperf工具包的目錄,然後執行iperf3.exe -s 啓動iperf的服務,開始監聽操作
TCP發送吞吐量:
單板在終端中:iperf -c 10.0.0.8 -t 10 -i 1
將PC機上執行iperf -s
其中:啓動客戶端,連接10.0.0.8,-t 10 表示測試 10 秒鐘,-i 1 表示每隔 1 秒鐘打印一次結果。
PC機上的效果:
debug:
1.單板上iperf和PC機上的iperf的版本不一致的問題
在單板上執行的時候出現:
connect failed:Operation now in progress
反過來,在單板上執行iperf -s 後,在PC機上面執行iperf -c 10.0.0.9 -t 10 -i 1
iperf3: error - unable to connect to server:connection refused
出現以上的問題可能是iperf的版本的問題:
在單板上看iperf的版本是2.0.13
PC機版本是3.1.3
PC機上的版本改爲2.0.9 之後就正常了
TCP的接收吞吐量:
PC機執行:iperf -c 10.0.0.9 -t 10 -i 1
單板執行:iperf -s
UDP發送吞吐量:
PC機執行:iperf -s -u
單板執行:iperf -c 10.0.0.8 -u -t 10 -i 1 -l 32k -b 100M
UDP接收吞吐量:
單板:iperf –s -u
PC機:iperf –c 10.0.0.9 –u –t 10 –i 1 –l 32k –b 100M