前言
前面进行了CPU,存储等性能测试,现在对网口这个最常用的通讯接口进行性能测试。
准备
因为后面需要导入导出大文件到开发板所有使用网口登录ssh传输文件。
设置IP地址
root@myd-jx8mma7:~# ifconfig eth0 192.168.2.200 netmask 255.255.255.0
root@myd-jx8mma7:~# ifconfig eth0 192.168.2.200 netmask 255.255.255.0 up
root@myd-jx8mma7:~# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.200 netmask 255.255.255.0 broadcast 192.168.2.255
inet6 fe80::3431:25ff:fe07:f2fb prefixlen 64 scopeid 0x20<link>
ether 36:31:25:07:f2:fb txqueuelen 1000 (Ethernet)
RX packets 333 bytes 37231 (36.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 60 bytes 10615 (10.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 92 bytes 7820 (7.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 92 bytes 7820 (7.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@myd-jx8mma7:~#
电脑设置IP为同一网段
开发板ping通电脑(不通可以关闭防火墙)
电脑ping通开发板
SSH登录
提示
Key exchange failed.
No compatible key-exchange method. The server supports these methods: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group14-sha256,kexguess2@matt.ucc.asn.au
可如下勾选所有配置
过程
https://iperf.fr/iperf-download.php#windows
下下载iPerf
TCP测试
终端中打开
.\iperf3.exe -s -i 2
开发板客户端
iperf3 -c 192.168.2.100 -i 1 -t 10
其中192.168.2.100为服务端IP
-i 1 : 测试结果报告时间间隔为 1 秒
-t 10 : 总测试时长为 10
可以看到都是在900Mbits/sec左右,接近1000M的速率。
服务端打印
UDP测试
服务端
.\iperf3.exe -s -i 2
客户端
iperf3 -u -c 192.168.2.100 -i 1 -t 10 -b 100M
其中
-u : 工作在 UDP 模式 Ø
-c 192.168.2.100 : 服务端IP
-i 1 : 测试结果报告时间间隔为 1 秒 Ø
-t 10 : 总测试时长为 10 秒 Ø
-b 100M : 设定 UDP 传输带宽为 100Mbps
服务端打印
设置为1000M,可以看到丢包增加
总结
以上进行了网口 SSH配置,使用iPerf进行了网口性能测试,可以看到可以接近1000M网的理想速率。