1、iperf
iperf是一个基于Client/Server的网络性能测试工具,可以测试TCP、UDP和SCTP带宽质量,能够提供网络吞吐率信息,以及震动、丢包率,最大段和最大传输单元大小等统计信息,帮助我们测试网络性能,定位网络瓶颈。其中抖动和丢包率适应于UDP测试,二带宽测试适应于TCP和UDP。
iperf的好处是纯粹发包和接收,防止硬盘拖后腿,影响测试结果。对于时延,iperf无能无力。但是iperf能够计算抖动。在iperf测试中需要发送大量的包,因此计算出来的抖动值,就是连续发送时延差值的平均值。
iperf是一个开源软件,其源码在GitHub上,地址:https://github.com/esnet/iperf 。
下载最新版本源码包,下载地址:http://downloads.es.net/pub/iperf/ 。本文以 iperf-3.7.tar.gz 版本为例。
2、安装
2.1 解压
tar xzf iperf-3.7.tar.gz
cd iperf-3.7/
2.2 安装与编译
在主目录下新建安装目录:
mkdir ../iperf_install
进行安装配置:
./configure --host=arm-linux-gnueabihf --prefix=/home/han/iperf_install
其中,
–host: 指定交叉编译工具,一般为arm-none-linux-gnueabi、arm-linux-gnueabihf、ar