iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >嵌入式linux设备网口带宽的测试方法是什么
  • 243
分享到

嵌入式linux设备网口带宽的测试方法是什么

2023-06-05 17:06:21 243人浏览 安东尼
摘要

嵌入式linux设备网口带宽的测试方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。iperf是一个基于Client/Server的网络性能测试工具,可以测试TCP、UD

嵌入式linux设备网口带宽的测试方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

iperf是一个基于Client/Server的网络性能测试工具,可以测试TCP、UDP和SCTP带宽质量,能够提供网络吞吐率信息,以及震动、丢包率,最大段和最大传输单元大小等统计信息,帮助我们测试网络性能,定位网络瓶颈。其中抖动和丢包率适应于UDP测试,二带宽测试适应于TCP和UDP。

一、介绍

iperf是一个基于Client/Server的网络性能测试工具,可以测试tcp、UDP和SCTP带宽质量,能够提供网络吞吐率信息,以及震动、丢包率,最大段和最大传输单元大小等统计信息,帮助我们测试网络性能,定位网络瓶颈。其中抖动和丢包率适应于UDP测试,二带宽测试适应于TCP和UDP。
嵌入式linux设备网口带宽的测试方法是什么
Iperf可以说是嵌入式设备里网络接口测试的一个利器。这里的网络接口不但可以是一般的以太网,也可以是无线网络,还可以是4G模块;

官方提供的公网服务器:iperf-servers。不过测试过速度有点捉鸡,还是自己建个测试爽。

二、交叉编译

Step1. 下载

下载地址:Http://downloads.es.net/pub/iperf/。本文以 iperf-3.0.1.tar.gz 版本为例。

Step2. 配置./configure --host=arm-linux --prefix=$PWD/xxx_install

其中,

--host: 指定交叉编译工具,一般为arm-none-linux-gnueabi、arm-linux-gnueabihf、arm-linux等,具体要和目标板用的交叉编译工具对应。--prefix: 指定安装目录,编译后的文件会全部放在安装目录中。

Step3. 编译安装make make install

完成后,文件会自动安装到上面指定的 install 目录。

Step4. 去除调试信息并压缩

在嵌入式设备上的资源毕竟寸土寸金的;使用交叉编译工具 strip 去除镜像的调试信息,在不影响使程序使用的情况下,程序大小一般可以减小50%左右。本程序我们仅用到其中2个文件,bin下的iperf3 和 lib下的libiperf.so.0.0.0。

$cd xxx_install # 进入安装目录 $ arm-linux-gnueabi-strip bin/iperf3 # 去除iperf3镜像调试信息 $ arm-linux-gnueabi-strip lib/libiperf.so.0.0.0 # 去除共享库的调试信息 $ rm lib/libiperf.a lib/libiperf.la # 删除两个不用的库文件 $ tar cvf iperf-exec-3.0.1.tar.gz bin lib # 压缩bin和lib目录

三、带宽测试Step1. 启动服务器iperf

ubuntu上,以服务端方式启动:

$iperf3 -s -i 1
参数说明:

-s:以服务器方式启动-i:以秒为单位显示报告间隔-w:指定TCP窗口大小,默认是8KB Step2. 启动客户端$iperf3 -c 192.168.1.100(也可为公网IP) -i 1 -w 448k -t 10
参数说明:

-c:以client模式启动,随后跟着服务器的IP地址-t:测试时间,默认10秒LOG的记录 服务器: iperf3 -s >> iperfs.log 2>&1 & 客户端: iperf3 -c 192.168.1.100 -i 1 -w 448k -t 10 >> iperfc.log 2>&1 &四、iperf 参数
官方使用文档:https://iperf.fr/iperf-doc.PHP

也可在安装成后,使用iperf3 -h 进行查看。

看完上述内容,你们掌握嵌入式linux设备网口带宽的测试方法是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网操作系统频道,感谢各位的阅读!

--结束END--

本文标题: 嵌入式linux设备网口带宽的测试方法是什么

本文链接: https://www.lsjlt.com/news/243937.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 嵌入式linux设备网口带宽的测试方法是什么
    嵌入式linux设备网口带宽的测试方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。iperf是一个基于Client/Server的网络性能测试工具,可以测试TCP、UD...
    99+
    2023-06-05
  • 国外vps带宽测试的方法是什么
    有多种方法可以测试国外VPS的带宽,以下是一些常用的方法:1. 使用在线速度测试工具:有许多在线速度测试工具可以测量VPS的带宽。你...
    99+
    2023-08-11
    国外vps vps
  • 大带宽VPS评测的方法是什么
    评测大带宽VPS的方法主要包括以下几个方面:1. 带宽测试:使用各种网络速度测试工具,如Speedtest等,测试VPS的上行和下行...
    99+
    2023-08-19
    VPS
  • JavaScript嵌入网页中的方法是什么
    这篇文章主要讲解了“JavaScript嵌入网页中的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript嵌入网页中的方法是什么”吧!...
    99+
    2024-04-02
  • Linux嵌入式进行python应用开发的方法是什么
    本篇内容介绍了“Linux嵌入式进行python应用开发的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文所演示的平台来自于To...
    99+
    2023-06-28
  • JavaScript在网页设计中的嵌入应用方法是什么
    本篇内容主要讲解“JavaScript在网页设计中的嵌入应用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript在网页设计中的嵌入应用方法是什么”吧!---- JavaS...
    99+
    2023-06-03
  • Jmeter接口测试获取Cookies的方法是什么
    这篇“Jmeter接口测试获取Cookies的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Jmeter接口测试获...
    99+
    2023-07-05
  • java调用dubbo接口测试的方法是什么
    在Java中调用Dubbo接口进行测试有以下几种方法:1. 使用Dubbo提供的测试框架:Dubbo提供了一个Mock框架,可以用于...
    99+
    2023-10-20
    java dubbo
  • postman接口做关联测试的方法是什么
    postman接口做关联测试的方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。应用场景假设下一个接口登录需要上一个接口的返回值,例如请求需要先登录获取到token,下一...
    99+
    2023-06-26
  • linux安装php并测试的方法是什么
    本篇内容主要讲解“linux安装php并测试的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux安装php并测试的方法是什么”吧!Linux下安装PHP并测试确认系统是否已经安装...
    99+
    2023-07-05
  • 基于端口的虚拟主机测试方法是什么
    基于端口的虚拟主机测试方法是通过使用不同的端口号来模拟多个虚拟主机,在同一台物理主机上运行多个网站。以下是基于端口的虚拟主机测试方法...
    99+
    2023-08-22
    虚拟主机
  • Spring单元测试控制Bean注入的方法是什么
    本篇内容介绍了“Spring单元测试控制Bean注入的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通过xml文件进行注入在配置文...
    99+
    2023-07-05
  • linux进入修复模式的方法是什么
    进入修复模式的方法取决于使用的Linux发行版。以下是一些常见的方法:1. 使用GRUB引导菜单:在启动计算机时,按住Shift键或...
    99+
    2023-09-28
    linux
  • linux以太网连接设置的方法是什么
    在Linux操作系统中,可以通过以下方法设置以太网连接:1. 使用命令行工具(如ifconfig和ip)进行配置:- ifconfi...
    99+
    2023-09-29
    linux
  • Linux系统中存储设备的表示方法是什么
    本篇内容介绍了“Linux系统中存储设备的表示方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!硬盘分区的第二种表示方法(hd[0-n...
    99+
    2023-06-16
  • 网站上测试PHP文件失败的原因和解决方法是什么
    这篇文章主要介绍“网站上测试PHP文件失败的原因和解决方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“网站上测试PHP文件失败的原因和解决方法是什么”文章能帮助大家解决问题。语法错误PHP ...
    99+
    2023-07-05
  • 基于Linux内核新特性的网关设计方法是什么
    今天小编给大家分享一下基于Linux内核新特性的网关设计方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。UCloud...
    99+
    2023-06-16
  • 计算机网络中当个人计算机以拨号方式接入因特网时必须使用的设备是什么
    小编给大家分享一下计算机网络中当个人计算机以拨号方式接入因特网时必须使用的设备是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!当个人计算机以拨号方式接入因特网...
    99+
    2023-06-15
  • 云服务器怎么映射端口号和网络号的设置方法是什么
    打开AWS控制台,并登录您的AWS账户。 在控制台中,点击“Config”选项卡,然后选择“Network”。 在“Network”页面中,选择要映射的端口号和网络号。 确认端口号和网络号的选项,然后点击“Create Named Dom...
    99+
    2023-10-27
    端口号 服务器 方法
  • ASP 程序员必备,分布式接口在 Windows 平台上的实现方法是什么?
    随着互联网的不断发展,分布式系统已经成为了现代软件开发中的一个重要部分。在分布式系统中,不同的应用程序需要通过网络进行通信,以实现数据共享和协作。在 Windows 平台上,ASP 程序员可以使用多种方法来实现分布式接口,本文将介绍其中一...
    99+
    2023-09-30
    分布式 接口 windows
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作