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

简介: 【软件工具】网络性能测试工具 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阿尔法
相关文章
|
9天前
|
安全 网络协议 算法
Nmap网络扫描工具详细使用教程
Nmap 是一款强大的网络发现与安全审计工具,具备主机发现、端口扫描、服务识别、操作系统检测及脚本扩展等功能。它支持多种扫描技术,如 SYN 扫描、ARP 扫描和全端口扫描,并可通过内置脚本(NSE)进行漏洞检测与服务深度枚举。Nmap 还提供防火墙规避与流量伪装能力,适用于网络管理、渗透测试和安全研究。
118 1
|
3月前
|
存储 运维 API
HPE OneView 10.0 - HPE 服务器、存储和网络设备集中管理软件
HPE OneView 10.0 - HPE 服务器、存储和网络设备集中管理软件
74 1
|
9天前
|
Java 测试技术 API
自动化测试工具集成及实践
自动化测试用例的覆盖度及关键点最佳实践、自动化测试工具、集成方法、自动化脚本编写等(兼容多语言(Java、Python、Go、C++、C#等)、多框架(Spring、React、Vue等))
40 6
|
1月前
|
Web App开发 API 虚拟化
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
162 15
Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
|
监控 数据可视化 Linux
Cisco Nexus Dashboard 4.1(1g) 发布 - 云和数据中心网络管理软件
Cisco Nexus Dashboard 4.1(1g) - 云和数据中心网络管理软件
18 0
|
1月前
|
前端开发 Java jenkins
Jmeter压力测试工具全面教程和使用技巧。
JMeter是一个能够模拟高并发请求以检查应用程序各方面性能的工具,包括但不限于前端页面、后端服务及数据库系统。熟练使用JMeter不仅能够帮助发现性能瓶颈,还能在软件开发早期就预测系统在面对真实用户压力时的表现,确保软件质量和用户体验。在上述介绍的基础上,建议读者结合官方文档和社区最佳实践,持续深入学习和应用。
472 10
|
1月前
|
存储 监控 Linux
Dell OpenManage Enterprise 4.5 - Dell 服务器、存储和网络设备集中管理软件
Dell OpenManage Enterprise 4.5 - Dell 服务器、存储和网络设备集中管理软件
39 0
|
2月前
|
监控 安全 网络安全
网络安全工具及其使用方法:保护数字安全的第一道防线
在信息时代,网络攻击变得日益复杂且频繁,保护个人和企业数据安全的重要性日益凸显。幸运的是,各种网络安全工具为用户提供了有效的防护手段。从防火墙到密码管理器,这些工具覆盖了威胁检测、攻击防御和数据保护的方方面面。本文将介绍几款常用的网络安全工具,并提供其使用方法,以帮助您构建强大的网络安全防线。
123 1
|
2月前
|
存储 监控 算法
基于 Python 跳表算法的局域网网络监控软件动态数据索引优化策略研究
局域网网络监控软件需高效处理终端行为数据,跳表作为一种基于概率平衡的动态数据结构,具备高效的插入、删除与查询性能(平均时间复杂度为O(log n)),适用于高频数据写入和随机查询场景。本文深入解析跳表原理,探讨其在局域网监控中的适配性,并提供基于Python的完整实现方案,优化终端会话管理,提升系统响应性能。
75 4
|
2月前
|
监控 数据可视化 Java
VMware Aria Operations for Networks 6.14 - 网络和应用监控工具
VMware Aria Operations for Networks 6.14 - 网络和应用监控工具
76 0
VMware Aria Operations for Networks 6.14 - 网络和应用监控工具