Linux下iperf3移植到arm下测试100M网口

在测试两台网络设备的速度带宽时,我使用iperf3工具进行测试。
首先是iperf3在ARM下的移植。
首先下载压缩包,解压后得到一个文件夹在这里插入图片描述
解压后打开README:
内容截取一段如下:

Supported platforms:

  • Linux
  • FreeBSD
  • Mac OSX

= Building iperf3 =

== Prerequisites: ==

  • libuuid: this is not installed by default for Debian/Ubuntu Systems
    to install: apt-get install uuid-dev

== Building ==

./configure; make; make install

(Note: If configure fails, try running ./bootstrap.sh first)

意思是要编译iperf3 如果是Debian/Ubuntu系统,默认没有安装libuuid。所以需要apt-get install uuid-dev安装文件。然后配置、再编译、最后更新。
所以先apt-get install uuid-dev。
然后要创建一个目录用于存放编译更新后的bin二进制文件、库等。
在这里插入图片描述
我这个是编译更新过的,所以有文件。要记住这个路径,等下配置是要把更新目录输入这个目录
然后进入刚刚解压后的文件夹iperf-3.0.1。
然后开始配置
./configure --host=arm-linux-gnueabihf --prefix=/home/xzw/tools/iperf
host参数是指定编译器,我用的是arm-linux-gnueabihf
perfix参数编译完成以后文件安装在哪,就是刚刚创建的目录。
配置成功后在这里插入图片描述
然后make
在这里插入图片描述
成功后make install
在这里插入图片描述
当再进入iperf文件夹有以下文件,则编译成功。
因为我用的是NXP的imx6ull芯片,文件系统使用的是nfs搭载的,所以我把以下四个文件夹的所有内容复制到nfs下的rootfs
在这里插入图片描述
至此arm下的移植结束。
至于ubuntu下的移植较为简单。使用apt-get install iperf3 即可。
然后开始测试。本人使用的arm和电脑都通过100M网口通过网线连接至路由器。所以给电脑的ubuntu为服务端。而arm开发板为客户端。
在ubuntu下输入iperf3 -s
然后在arm开发板下输入iperf3 -c 192.168.6.105。192.168.6.105是ubuntu的IP地址。
测试结果如下
在这里插入图片描述
发送和接收的速度是90多M,比100M的网口少了一点,但是测出来也差不多。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值