iperf3工具测试带宽、上下行速率TCP 测试

iperf3工具测试带宽、上下行速率TCP 测试

1.简介

对于通信有严格要求时,我们都会先对传输的带宽及上下行速率做测试,一般使用Iperf3,在windows下和linux下或arm linux都可以安装,交叉编译移植使用,测试对象一般为
【4G->远端服务器】
【wifiAP-wificlien】
【以太网传输】等
下载:

https://iperf.fr/iperf-download.php

2.安装

windows安装
将下载下来的包解压,使用WIN+R 输入CMD,用dos,进入解压到的文件夹路径下,可以使用命令运行iperf3.
ubuntu安装
sudo apt-get install iperf3
arm-linux交叉编译安装
下载最新版本源码包,下载地址:http://downloads.es.net/pub/iperf/。本文以 iperf-3.0.3.tar.gz 版本为例。
解压并进入:
tar xvaf iperf-3.0.3.tar.gz
cd iperf-3.0.3/
配置
./configure --host=arm-linux  --prefix=$PWD/install CC=/home/ubuntu/workspace/tools/gcc-4.9-2016.02-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc

编译:

make && make install

生成:
在这里插入图片描述

移植:

将上面生成的bin include lib 移植到开发板系统的 /usr/bin usr/include /usr/lib下
并赋予可执行权限

使用:

主要是测试服务端与客户端的数据传输速率,在windows下的server armlinux下的client
使用实例:
客户端:iperf3 -c 106.120.201.126 -p 7350 -i 1
效果:
iperf3工具测试带宽、上下行速率TCP 测试_第1张图片
服务端:iperf3 -s -p 7350
参数说明:
-c 指定client端
-p 指定端口(要和服务器端一致)
-B 绑定客户端的ip地址
-4 指定ipv4
-f 格式化带宽数输出
-n 指定传输的字节数
-b 使用带宽数量
-u 指定udp协议
–get-server-output 获取来自服务器端的结果

你可能感兴趣的:(交叉编译,第三方库移植)