简介
iperf3是一个用于执行网络吞吐量测量的命令行工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失。
如果是ubuntu系统,直接使用命令 sudo apt install iperf3
进行安装,即可使用。
源码下载
此处使用的源码版本为: iperf-3.1.3-source.tar.gz
Linux可以直接使用wget命令下载:
wget https://iperf.fr/download/source/iperf-3.1.3-source.tar.gz
交叉编译
解压源码
tar axvf iperf-3.1.3-source.tar.gz
配置生成Makefile
# cd iperf-3.1.3
# mkdir output
# ./configure --host=arm-linux-gnueabi --prefix=/home/talkweb/iperf-3.1.3/output
指定交叉编译工具链编译
make CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++
make install
获得交叉编译命令
至此交叉编译完成,将iperf3命令及库文件拷贝到嵌入式设备上即可使用。