文章目录

  • 1. 背景
  • 2. 编译
    • 2.1 下载
    • 2.2 编译
  • 3. 安装
  • 4. 使用
  • 5. 参考

1. 背景

为了测试嵌入式SOC的网络性能,需要一个能够测试带宽、抖动、丢包率等参数的工具,在linux系统中常用iperf,其在嵌入式linux中是否好用,我们继续探索。

iperf命令 是一个网络性能测试工具。

  • iperf可以测试TCP和UDP带宽质量。
  • iperf可以测量最大TCP带宽,具有多种参数和UDP特性。
  • iperf可以报告带宽,延迟抖动和数据包丢失。
    利用iperf这些特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。

另外,iperf分为两种版本,Unix/Linux版和Windows版,Unix/Linux版更新比较快,版本最新。Windows版更新慢。Windows版的iperf叫jperf,或者xjperf。jperf是在iperf基础上开发了更好的UI和新的功能。

本篇主要介绍在嵌入式Linux环境中,如何编译安装使用使用iperf工具测试、评估嵌入式设备的网络性能。


2. 编译

2.1 下载

前往iperf官网下载源码:



博主下载的是上图红框中的版本:iPerf 3.1.3
编译环境:win10 WSL2

uname -a
Linux XXX-E14 5.10.16.3-microsoft-standard-WSL2 #1 SMP Fri Apr 2 22:23:49 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

交叉编译器:gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu
目标板核心架构:
make版本:GNU Make 4.1 Built for x86_64-pc-linux-gnu


2.2 编译

解压:

注意:博主的交叉编译器路径:

编译:

# 进入源码目录
cd iperf-3.1.3/# 设置编译参数
sudo ./configure --host=arm-linux CC=/mnt/e/tools/gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc CFLAGS=-static CXXFLAGS=-static --prefix=/mnt/e/tools/iperf/out
# --host参数指定目标板
# CC参数指定编译器
# CFLAGS参数选择静态编译,无需调用其他的lib,复制到哪里都能使用.
# --prefix参数选择安装路径,注意是绝对路径# 编译
sudo make# 安装
sudo make install

编译完成后:


3. 安装

这里指的安装是拷贝到目标板,直接将编译好的out目录打包,传到目标板即可运行:



4. 使用

博主的测试需求是:两个嵌入式SOC之间的网络性能。
故,需要分别在两个SOC上运行iperf,一端是client,另一端是server。


5. 参考

【1】iPerf 3.13 的交叉编译,移植,使用
【2】iperf3使用方法详解
【3】使用iperf测试网络性能
【4】Linux命令 iperf - 网络性能测试工具

iperf —— 网络性能测试工具,编译、安装、使用笔记相关推荐

  1. Linux命令 iperf - 网络性能测试工具

    iperf 网络性能测试工具 下载地址: Google Code Archive - Long-term storage for Google Code Project Hosting.https:/ ...

  2. Linux iperf 网络性能测试工具

    Linux iperf 是一个网络性能测试工具.iperf可以测试最大TCP和UDP带宽性能.iperf具有多种参数和UDP特性,可以根据需要调整.iperf可以报告带宽,延迟抖动和数据包丢失.进行测 ...

  3. Android O/P/Q 版本移植iperf网络性能测试工具

    iperf是什么 Iperf 是一个网络性能测试工具,是跨平台的,支持Window,linux,android平台的运行和测试,可以为任何网络生成标准化的性能测量. Iperf 可以测试最大 TCP ...

  4. iperf测试软件windows,windows版iperf网络性能测试工具

    iperf这玩意不用的时候丢在那里一年半载都难得启动一次,用起来的时候还是很能说明问题的.虽然网上有很多说明文档,不过都是介绍参数和命令格式,自己也写一点总结一下常用的情况. 服务器端配置: 从cmd ...

  5. Linux如何安装iperf软件,Linux 下网络性能测试工具 iperf 的安装和使用

    很久没写文章,iperf 也一直有用,感受不错就记录一下html 说明: OS :CentOS 6.4 x86_64 Server: 192.168.100.55 Client: 192.168.10 ...

  6. 【山外笔记-工具框架】Iperf3网络性能测试工具详解教程

    本文下载链接 [学习笔记]Iperf3网络性能测试工具.pdf 网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导 ...

  7. tcp连接服务器性能测试,TCPIP网络性能测试工具 - Iperf.pdf

    TCPIP网络性能测试工具 - Iperf.pdf TCP/IP 网络性能测试工具 - Iperf TCP/IP网络性能测试工具 - Iperf 1 简介 Iperf 是一个 TCP/IP 和 UDP ...

  8. 网络性能测试工具Iperf介绍

    [概要]Iperf是一款网络性能测试工具,可以方便的用它进行SDN网络带宽和网络质量的测试,Iperf支持协议.定时.缓冲区等参数的配置调整,报告TCP/UDP最大带宽.延迟抖动.数据包丢失等统计信息 ...

  9. 网络性能测试工具iperf的使用与参数解析

    介绍   网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导致网络带宽利用率不高.要找到网络带宽利用率不高的原因, ...

最新文章

  1. 【纪中集训2019.3.20】铁路
  2. 将assembly包添加到自己的maven仓库
  3. PyTorch 1.9发布!移动端疯狂更新,网友:我的最爱
  4. 阿里Sentinel控制台源码修改-对接Apollo规则持久化
  5. MapReduce改造fp-growth算法
  6. 企业级应用架构(二)三层架构之数据访问层的封装与抽象
  7. Rhino 7 for Mac(犀牛3D造型软件)
  8. 6.大数据架构详解:从数据获取到深度学习 --- 交互式分析
  9. tomcat8+linux+IDEA配置远程代码调试
  10. 卡尔玛滤波的原理说明
  11. EditText的属性介绍
  12. windows上连接ubuntu的向日葵,总是显示正在连接,马上就是连接已断开
  13. 刚子扯谈:“爆吧”圣斗士们,你妈没叫你回家吃饭
  14. 哪款蓝牙耳机音质好?2022音质好的蓝牙耳机盘点
  15. Telnet操作步骤
  16. UE4-LOD理解-Distance culling(距离剔除体积)和Visibility culling(可视化剔除体积)
  17. 那些可以加速国内外开源库的免费CDN
  18. 基于Intel 82571芯片的网卡介绍
  19. 【微信小程序】WXSS模板样式
  20. 点波地图css,沙漠地图,提波镇点位玩法攻略

热门文章

  1. 2018最“牛”的4个手机APP,第2个不仅可以收获爱情还能赚钱!
  2. 整理:使用 Visual Studio Code (vscode) 编写、运行、 调试 Java 应用程序
  3. Spartacus gods of the arena,鲜血与情色的罗马史诗
  4. Error setting driver on UnpooledDataSource
  5. 字号和字体镑数,pt,px
  6. 问道手游服务器维护,问道手游3月14日服务器维护内容一览
  7. 用概率判生死:法庭上的数学证据
  8. Python试卷自动生成器
  9. pinpoint配置
  10. pinpoint 介绍