2.4 外设测试
2.4.1 以太网测试
MYD-YF13X开发板配备2个千兆网口,网速测试方法都是一样的,笔者这是测试的千兆网口(ETH1)。
这里使用系统自带的Iperf3工具测试TCP带宽。
Iperf3 是一个网络性能测试工具。Iperf3可以测试TCP和UDP带宽质量。Iperf3可以测量最大TCP带宽和UDP特性。它支持调节测试时间、缓冲区大小和协议(IPV4 和 IPV6 下的 TCP、UDP、SCTP)等各种参数。iperf3 按角色可以分为服务端模式或客户端模式,我们可以用它来测试和查看 TCP 模式下的网络带宽,TCP窗口值,重传的概率等,也可以测试指定 UDP 带宽下丢包率,延迟和抖动情况。
TCP测试:
服务器执行:# iperf3 -s -i 2
客户端执行:#iperf3 -c host -i 1 -t 10 其中-t表示总测试时长,host需替换成服务器地址。
UDP测试
服务器执行:#iperf3 -s
客户端执行:#iperf3 -u -c 192.168.19.133 -b 900M其中-u 表示工作在 UDP 模式。
2.4.1.1 TCP测试
下面以TCP为例进行测试,这里测试的是ETH1。
先打开服务器:
#iperf3 -s -i 2
然后使用SSH登录,新建一个终端,再次打开一个终端:
#iperf3 -c 192.168.19.133 -i 1
2.4.1.2 UDP测试
下面以UDP为例进行测试,这里测试的是ETH1。
先打开服务器:
#iperf3 -s
然后使用SSH登录,新建一个终端,再次打开一个终端:
#iperf3 -u -c 192.168.19.133 -b 900M
速度还是可以的。