Iperf3是一款基于TCP/IP和UDP/IP的网络性能测试工具,可以用来测量网络带宽和网量,提供网络延迟抖动、数据包丢失率、最大传输单元等统计信息。长时间运行iperf3测试可以检测网络连接的稳定性和性能表现,并帮助开发人员确定网络系统中的瓶颈和故障。
需要注意的是,使用iperf工具时需保持PC机与HD-RK3568-IOT评估板在同一网段内,目的是为了保证数据包的正确传输和接收。在同一网段内,PC机和HD-RK3568-IOT评估板可以直接进行通信,而不需要经过路由器或者其他设备的转发。这可以降低网络延迟和丢包的可能性,从而提高测试的准确性和可靠性。
1.打开iperf3
右击并选择在终端中打开
2.在服务端输入
iperf3 -s
服务端打印信息
客户端输入指令
常用参数:
-s:启动iperf3服务器端程序。
-c <server>: 用于指定iperf3客户端连接的目标服务器,如-c 192.168.0.1。
-p <port>: 用于指定iperf3服务器端和客户端之间的通信端口,默认为5201。
-u: 指定UDP协议进行测试,如果不指定则默认使用TCP协议。
-t <time>: 用于指定iperf3测试的时间长度,以秒为单位,默认为10秒。
-i <time>: 用于指定iperf3测试结果输出的时间间隔,以秒为单位,默认为1秒。
-b <bandwidth>: 用于指定iperf3测试的带宽,以bits/s为单位,默认为1Gbps:
服务端结果显示
客户端结果显示
结果显示,服务端总共发送数据12.9GBytes,客户端总接收数据12.8GBytes,传输速率约为920Mbits/sec,丢包率为0.63%