跳到主要内容

网络性能测试

测试说明

使用 iperf3 工具进行测试(sdk源码包已自带该工具)。
iperf3 是一个 TCPUDPSCTP 网络带宽测量工具。是用于主动测量IP网络上可达到的最大带宽的工具。

测试方法

首先确定好开发板和PC能互相ping通,才能进行下一步测试。

PC侧

PC端做服务端,执行iperf3 -s -f m

开发板侧

开发板做客户端,执行iperf3 -c 192.168.1.1 -f m -i 1 -t 60 进行网络测试。

iperf3常用参数

对于服务端,iperf3常见配置参数如下:

-s       表示服务器端;
-p port 定义端口号;
-i sec 设置每次报告之间的时间间隔,单位为秒,如果设置为非零值,就会按照此时间间隔输出测试报告,默认值为零

对于客户端,iperf3 常见配置参数如下:

-c ip   表示服务器的IP地址;
-p port 表示服务器的端口号;
-t sec 参数可以指定传输测试的持续时间,Iperf在指定的时间内,重复的发送指定长度的数据包,默认是10秒钟.
-i sec 设置每次报告之间的时间间隔,单位为秒,如果设置为非零值,就会按照此时间间隔输出测试报告,默认值为零;
-w size 设置套接字缓冲区为指定大小,对于TCP方式,此设置为TCP窗口大小,对于UDP方式,此设置为接受UDP数据包的缓冲区大小,限制可以接受数据包的最大值.
--logfile 参数可以将输出的测试结果储存至文件中.
-J 来输出JSON格式测试结果.
-R 反向传输,缺省iperf3使用上传模式:Client负责发送数据,Server负责接收;如果需要测试下载速度,则在Client侧使用-R参数即可.

测试标准

接收带宽:870Mbits/sec

发送带宽:940Mbits/sec