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

【软件工具】网络性能测试工具 Iperf

Iperf 是一款专业的开源网络性能测试工具,它被广泛用于测量网络带宽、延迟、抖动和数据包丢失等网络性能指标,支持 TCP 和 UDP 等,可用于点对点或客户端-服务器等模式的网络测试。

软件获取

  • 官方下载地址:https://iperf.fr/iperf-download.php,以 Windows 平台为例,点击 Download iPerf for Windows

  • 选择下载 64 位最新版:

  • 将软件解压缩到非中文路径下:

  • 打开 CMD 或者 PowerShell,并切换到当前目录,执行 iperf3 --version 指令,能够输出版本号信息即可正常使用:

本地测试

  • 输入 iperf3 -s 指令,在本地创建一个服务端,默认端口号为 5201:

  • 再打开一个 CMD 或 PowerShell,执行 iperf3 -c 127.0.0.1指令,即可开始本地测试:

  • 测试不限带宽下的吞吐量、抖动和丢包率,设置使用 UDP 协议,并拿到服务端的测试报告,执行指令 iperf3 -c 127.0.0.1 -u -b 0 --get-server-output

其中,Interval 代表测试时长,Transfer 代表在 Interval 时长里,传输的数据量,Bandwidth 表示传输带宽,Jitter 表示网络抖动,Lost/Total Datagrams 表示丢失的数据包与总数据包

常用指令参数

  • 输入 iperf3 -h 指令查看支持的指令:

  • 一些常用的指令参数:
参数释义
-p指定要监听的端口或要连接的端口
-f指定带宽输出格式,Kbits, Mbits, KBytes, MBytes
-i指定每次报告之间的时间间隔,单位为秒
-V设置输出详细的报告
-J以 JSON 格式输出
-s运行在服务器模式
-c运行在客户端模式
-u设置采用 UDP 协议,默认采用 TCP 协议
-t指定数据传输的总时间,默认 10 秒
-l设置读写缓冲区的长度
-b设置目标带宽,0 为不限制
-R反转模式(服务端发送,客户端接收)
–get-server-output获取服务端的测试报告
–logfile filename将 log 输出到文件

更多内容

  • CSDN博客:@Hello阿尔法
  • 哔哩哔哩:@Hello阿尔法
  • 知乎:@Hello阿尔法
http://www.lryc.cn/news/317560.html

相关文章:

  • Day32:安全开发-JavaEE应用Servlet路由技术JDBCMybatis数据库生命周期
  • C语言下使用SQL语言
  • Gitea相关漏洞
  • 基于深度学习的图像去雨去雾
  • 使用JS的for循环实现九九乘法表
  • Leetcode 70 爬楼梯
  • 基于SpringBoot+MYSQL+Vue的校园管理系统
  • Oracle P6 负浮时和必须完成日期
  • 【C++】STL--String
  • 深入理解与使用go之中间件--实现
  • 移动端研发技术的进化历程
  • ChromeDriver 122 版本为例 国内下载地址及安装教程
  • 【数据结构】双向链表及LRU缓存的实现
  • 2、计划任务不显示UI的问题
  • 学C还是学C++?
  • Springboot参数分组校验
  • 无缝集成 MongoDB Relational Migrator,Tapdata 提供关系型到 MongoDB 实时迁移优化方案
  • 【C++】每日一题 146 LRU缓存
  • CentOS搭建NAS服务器并使用
  • 爬虫入门到精通_框架篇16(Scrapy框架基本使用)_名人名言的抓取
  • mac inter 芯片遇到程序无法打开(无法验证开发者)
  • 科技成果鉴定测试如何进行?第三方检测机构进行鉴定测试的好处
  • 八、词嵌入语言模型(Word Embedding)
  • 重学SpringBoot3-WebMvcConfigurer接口
  • 《深入理解springCloud与微服务》笔记
  • Vivado原语模板
  • 【linux本地安装tinycudann包教程】
  • 使用Nginx进行负载均衡
  • 什么护眼台灯效果好?热门护眼台灯全方位测评推荐
  • 云上三问,迈向智能时代的关键