当前位置: 首页 > news >正文

RK3568平台 iperf3测试网络性能

一.iperf3简介

iperf是一款开源的网络性能测试工具,主要用于测量TCP和UDP带宽性能。它可以在不同的操作系统上运行,包括Windows、Linux、macOS等。iperf具有简单易用、功能强大、高度可配置等特点,广泛应用于网络性能测试、网络故障诊断和网络优化等领域。

这款软件开源、免费、代码都是公布的,而且不用安装,即可以作为服务端又可以作为客户端,是局域网内网络性能测试好工具,不过需要在命令行下运行,好在参数不复杂,比较容易上手。

在iperf的主页我们能够看到它有很多版本,对应不同的系统有不同的版本可用。Windows,Android,iOS,linux都有客户端,我们针对自己使用的系统下载就可以。

下载链接:iPerf - Download iPerf3 and original iPerf pre-compiled binaries

二.吞吐量

网络吞吐量测试主要是用于测试该网卡在局域网内的平均传输速度,直接能体现出该网卡的网络性能。网络吞吐量包含上行速度和下行速度,如设备A在网上下载应用,这时影响下载速度的最大因素则为下行速度,反之,设备A上传资料到网上,则为上行速度。

测试网速网站:https://www.speedtest.cn 

三.操作环境

1、测试无线网络时,两个设备端之间,不能存在格挡物,如墙面、机器、金属等物品,导致无线通信传输受阻,影响吞吐量速度,
2、测试有线网络时,需要排除网线因素,需使用千兆网线以上进行测试,且线材长度不要超过3米。
3、需排除网络路由因素,路由器应选用千兆路由,优先选择支持 WiFi6 的路由器。
4、测试过程应在环境空旷,WiFi信号弱的地方进行测试,减少同频干扰,如会议室内
TV 端:
5、测试无线网络时,WiFi模块与路由之间距离应该保持 0.5~2 米直线距离。

PC 端:
6、防止 PC 电脑设备落后导致测试网络吞吐量过低,无论测试有线/无线/上行/下行吞吐量速度,PC 电脑都需要接入千兆网线来进行测试。

四.测试步骤

此方法可测试有线网络吞吐量、无线网络吞吐量、热点吞吐量。
非屏蔽房测试时,环境干扰因素较多,若测试数值较低,可以多做以下实验:

1、无线吞吐量测试时,可调整 WiFi模块与路由器直接的角度、位置、高度
2、可以多测试 2-3 遍,取最高的吞吐量值为准
3、切换路由器信道(信道直接会存在同频干扰,如环境中同信道的 WiFi 过多,会导致信道拥堵,导致网络速度慢。

五.吞吐量测试

下行吞吐量指测试设备在时间段中的平均下载速度。
1、将 TV 端与 PC 端连接在同一局域网(PC 端要接入千兆有线网络进行测试)
2、PC 端接入千兆网线,可在电脑设置中查看接入的带宽是否为千兆。

3、在 TV 端安装并打开ipe应用,输入以下命令后,点击右上角的“开启”按钮
iperf-s-i1 -p 5050 -w2M”
//注:-s:代表服务端;-i1代表1秒显示1次数据

 

4、在 PC 端,复合键“win+R”输入cmd,或在开始中搜索命令控制符。

5、PC 端打开 iperf 文件夹,复制 iperf-2.0.5-2win32 的路径

6、在命令控制符中输入命令:
cd +iperf-2.0.5-2win32 的路径
//注:若 iperf工具放在乙盘,则输入Z:

iperf-c 192.168.1.102 -i1 -t 60 -w 2M-p 5050
//注:-c:代表接收端(后面填写接收端设备的IP 地址);-t60 代表测试时间为 60 秒

7、当网络吞吐量自动跑完后,最后一行数值则为测试结果(-C 端)//注:1.7GBytes 代表测试时间段内总包数;124Mbits/sec 代表平均每秒的网速:
1B=8b

六.网络性能标准

 

http://www.lryc.cn/news/325331.html

相关文章:

  • Spring Boot中实现对特定URL的权限验证:拦截器、切面和安全框架的比较
  • 【能源数据分析-00】能源领域数据集集锦(动态更新)
  • 数据挖掘与机器学习 1. 绪论
  • Matlab实现序贯变分模态分解(SVMD)
  • 云安全与云计算的关系
  • WPF 界面变量绑定(通知界面变化)
  • eclipse导入svn项目
  • Prompt提示工程上手指南:基础原理及实践(四)-检索增强生成(RAG)策略下的Prompt
  • 阿里云倚天云服务器怎么样?如何收费?
  • 海外社交营销为什么用云手机?不用普通手机?
  • 【Mysql数据库基础05】子查询 where、from、exists子查询、分页查询
  • 在Linux/Debian/Ubuntu上通过 Azure Data Studio 管理 SQL Server 2019
  • Java代码基础算法练习-搬砖问题-2024.03.25
  • Tomcat调优
  • 每日OJ题_栈①_力扣1047. 删除字符串中的所有相邻重复项
  • SQLServer SEQUENCE用法
  • Java中的代理模式(动态代理和静态代理)
  • 强化学习之父Richard Sutton:通往AGI的另一种可能
  • 【智能算法】秃鹰搜索算法(BES)原理及实现
  • 前端并发控制
  • 基于YOLOv8深度学习的橙子病害智能诊断与防治系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标分类
  • Java中的多线程详解(超级简单理解)(上篇)
  • Elastic-Job 分布式任务调度
  • YZ系列工具之YZ09: VBA_Excel之读心术
  • Python下载音乐
  • PCL ICP配准高阶用法——统计每次迭代的配准误差并可视化
  • 电脑卸载软件怎么清理干净?电脑清理的5种方法
  • LLM流式方案解决方案和客户端解决方案
  • ROS2 高效学习系列
  • SpringBoot + MyBatisPlus分页查询