iperf3主页官方信息
iPerf 是一款支持TCP,UDP和SCTP的高速协议测试工具
网络极限性能测试+网络中立性检测
-
主页
-
下载iPerf安装包
-
公共的iPerf3服务器
-
iPerf用户手册
-
iPerf论坛—法语
-
联系我们
iPerf / iPerf3简介
iPerf3是一款用于对IP网络的最大带宽进行主动测试的工具。提供对和时间,缓冲区和多种协议(IPv4和IPv6下的TCP, UDP, SCTP )相关的多个参数的配置功能以达成不同的测试目标。 每次测试完成后,本工具可以提供带宽,丢包率和其它相关的一些网络性能参数的详细报告。iPerf3和iPerf不是同一款工具,我们在iPerf3中完全重写了全部代码,所以iPerf3不能兼容原来的iPerf。iPerf是由NLANR/DAST开发的。iPerf3 是由ESnet / Lawrence Berkeley National Laboratory开发的。iPerf3的发布遵循BSD license授权协议。
iPerf功能列表
-
TCP 和SCTP
-
测量带宽
-
报告网络侧的MSS和MTU的大小 和observed read sizes
-
支持通过设置socket缓冲区来调整TCP窗口大小
-
-
UDP
-
支持按指定带宽发送UDP的测试流数据
-
测量丢包率
-
测量网络延迟的抖动
-
支持多播
-
-
跨平台支持: Windows, Linux, Android, MacOS X, FreeBSD, OpenBSD, NetBSD, VxWorks, Solaris,...
-
客户端和服务端都支持多个并行连接 (通过-P选项参数进行设置)
-
Server 服务端能处理多个连接,可以在一个连接的测试结束后继续测试其它连接
-
在支持测试传输一定的数据量(-n或-k配置项)的基础上,增加了支持指定测试时长 (-t 配置项)的测试功能
-
支持周期性的打印即时带宽、抖动和丢包率测试报告(-i配置项)
-
支持iPerf3服务端以守护进程的方式运行 (-D配置项)
-
用典型的数据流来测试链路层压缩对带宽的影响(-F配置项)(-F选项只是把数据从文件里读出来后发送,或者是收到的数据不是丢弃而写到文件中,作者不理解这里为什么提到了link layer compression)
-
iPerf3服务端同一时间里只能接受一个iPerf3客户端的连接,而iPerf2的服务端同一时间能接受多个iPerf2客户端的连接
-
新功能: 跳过TCP慢启动(-O option).
-
新功能: 支持设置目标带宽的模式进行UDP和TCP的测试 (-b option).
-
新功能: 支持IPv6流标签 (-L option)
-
新功能: 支持设置拥塞控制算法(-C option)
-
新功能: 支持SCTP(--sctp option)
-
新功能: 支持以JSON格式输出测试报告 (-J option).
-
新功能: 支持从磁盘读取发送数据的方式进行测试
-
新功能: 支持把收到的数据写入磁盘的方式进行测试
正在访问本网站的你的主机的IP信息
-
默认IP协议版本: IPv4
-
你的公网IP地址: 124.160.72.184 (Reverse DNS: 124.160.72.184)
-
你的公网IPv6地址:你没有IPv6连接(Reverse DNS: 不可用)
邮件列表
如果你想要接收或者发送信息给所有成员,那么请通过以下链接加入并订阅iPerf用户组subscribe to Iperf-users.
如果你想知道以前的发送给所有用户列表的信息,请访问 Iperf-users Archives.
报告iPerf3的问题单
请一定要使用最新版本的iPerf3验证过,确认这不是在最新版本上已经修复了的问题后,再提交问题单。你可以通过以下链接 Issues · esnet/iperf · GitHub,来提交并跟踪问题
已知问题:
以下是主要的已知问题,有一部分用户也许会对这些问题感兴趣或者对某些用户有大的影响,这些问都已经在我们的问题单系统里录入并跟踪了。这些问题有的还是开着的状态 (当前还没有解决方案) 或者已经标明不会再去解决而关闭掉了。
-
UDP性能问题: 在ESnet 100G的测试线上,进行高UDP速率(大于10Gbps)的测试时,我们已经发现了iPerf的一些已知问题。问题是在用iPerf3进行某些测试时接收端会报告20%的丢包率,这种情况不论在客户端侧有没有设置`-b`参数都会发生。这个问题目前来看,并不是iPerf3本身的问题,而是和iPerf3跑在哪个CPU上以入从哪个网卡收包有关。有某些情况下,可以通过`-A`参数设置CPU的亲和性来解决。
-
在丢包严重的网络上周期性的打印报告的周期不准确: 当前 iPerf3的实现里,打印报告这个事情并不是用时间中断来实现的,在用大包需要发送的时候,会等到当前这个大包发送完毕后,才会去打印报告,那么在丢包严重的网络中,因为重发等原因,可能会需要花很长的时间(比如好几秒钟)才能把整个大包发送完成。这意味着报告打印周期的变化会很大,不能严格按照设定的时间间隔打印出来。我们正在讨论解决方案,在解决方案出来前,我们可以以下方式绕过这个: 发小包不要发大包,比如用`-l 4K`来限定包的大小最大为4K (Issue #125, iperf 3.1中会修复这个问题)。
-
有时候在OSX系统里,`-Z`选项有时会引发iPerf3客户端挂死(Issue #129)。
-
在Linux系统里,当我们用`-w`选项去配置TCP的滑动窗口大小时,Linux 内核会自动把这个值乘以2以补偿TCP协议头部占用的网络开销。(可以通过配置`--debug`选项看到这个问题)。 但是,网络拥塞窗口并没有真正使用这个2倍后的值,只是大约用了2倍后的值的75%。我们把具体的描述记录在tcp(7)手册中。(Issue #145)
报告iPerf2的问题单
可以通过iPerf2论坛进行,见Iperf 2 / Discussion
iperf.fr网站的问题
如果你有发现网站的问题,请发送邮件至vivien16@gueant.org 我们会尽快修复。
源代码作者
iPerf3的主要源代码作者有(按姓氏首字母排序): Jon Dugan, Seth Elliott, Bruce A. Mah, Jeff Poskanzer, Kaustubh Prabhu。以下人员对iPerf3的源代码也有贡献(按姓氏首字母排序): Mark Ashley, Aaron Brown, Aeneas Jaißle, Susant Sahani, Bruce Simpson, Brian Tierney。
iPerf3 包含了一部分iPerf2的源代码。iPerf2的源代码作者有(按姓氏首字母排序): Jon Dugan, John Estabrook, Jim Ferbuson, Andrew Gallatin, Mark Gates, Kevin Gibbs, Stephen Hemminger, Nathan Jones, Feng Qin, Gerrit Renker, Ajay Tirumala, Alex Warshavsky。
感谢iPerf1: 感谢Mark Gates (NLANR), Alex Warshavsky (NLANR) 和Justin Pietsch (University of Washington)为iPerf 1.1.x所做的工作。感谢Bill Cerveny (Internet2), Micheal Lambert (PSC), Dale Finkelson (UNL) 和 Matthew Zekauskas (Internet2) 在iPerf 1.7里引入了IPv6。感谢Matthew Zekauskas (Internet2) 引入 了FreeBSD系统上的实现。感谢Kraemer Oliver (Sony) 开发了另外一个独立的IPv6 版本的Iperf来帮忙我们对iPerf3做对比测试。
感谢ESnet从零开始重新发布了全新的iperf。iPerf是一个杀手机的应用软件。
感谢 为iPerf.fr网站提供服务器
相关文章:

iperf3主页官方信息
iPerf 是一款支持TCP,UDP和SCTP的高速协议测试工具 网络极限性能测试网络中立性检测 主页 下载iPerf安装包 公共的iPerf3服务器 iPerf用户手册 iPerf论坛—法语 联系我们 iPerf / iPerf3简介 iPerf3是一款用于对IP网络的最大带宽进行主动测试的工具。提供对和时间&…...

Linux-0.11 kernel目录进程管理sched.c详解
Linux-0.11 kernel目录进程管理sched.c详解 sched.c主要功能是负责进程的调度,其最核心的函数就是schedule。除schedule以外, sleep_on和wake_up也是相对重要的函数。 schedule void schedule(void)schedule函数的基本功能可以分为两大块,…...

AI已到,普通人的机会在哪里?
“普通人赚到钱很难 但是被骗到钱很容易”。每当火起来一个行业(或者仅是一个概念),都会有人来问:现在去做点什么,能够踩上风口?普通人的赚钱机会在哪?怎么做能够暴富?让我们先来看看…...
CSP-J2022入门组二轮补赛试题(山东)T2:宴会
题目链接 CSP-J2022入门组二轮补赛(山东)第2题:宴会 题目背景 今人不见古时月,今月曾经照古人。梦回长安,大唐风华,十里长安花,一日看尽。 唐长安城是当时世界上规模最大、建筑最宏伟、规划布局最为规范化的一座都城。其营建 制度规划布局的特点是规模空前、创设皇城…...

ubuntu 使用 CMake 构建 Qt5 项目
Qt 概述 概念 Qt 是一个跨平台的 C 图形用户界面应用程序框架 常见的 C GUI: Qt 和 MFC 跨平台 Windows Linux MacOS 嵌入式平台 版本 包括商业版和开源免费版 案例 Linux 桌面环境 KDE WPS Office Qt 安装 下载地址: https://download.qt.io/archive/qt/ http…...

ZooKeeper命令及JavaAPI操作
ZooKeeper数据模型 ZooKeeper是一个树形目录服务,其数据模型和Uiix的文件目录树很类似,拥有一个层次化结构。这里面的每一个节点都被称为:ZNode,每个节点上都会保存自己的数据和节点信息。节点可以拥有子节点,同时也允…...

云医疗信息系统源码(云HIS)商业级全套源代码
云his系统源码,有演示 一个好的HIS系统,要具有开放性,便于扩展升级,增加新的功能模块,支撑好医院的业务的拓展,而且可以反过来给医院赋能,最终向更多的患者提供更好地服务。 私信了解更多&…...

u盘拔掉再插上去文件没了原因|文件恢复方法
如果您遇到了“u盘拔了再插文件变空了”的类似问题困扰,请仔细阅读文本,下面将分享几种方法来恢复u盘上丢失的文件,赶紧来试试!为什么u盘拔掉再插上去文件没了“我的u盘为什么放进东西后拔出,再插进电脑去东西就没有了…...

CorelDRAW2023详解新增七大功能 ,CorelDRAW2023最新版本更新怎么样?
CorelDRAW2023新功能有哪些?CorelDRAW2023最新版本更新怎么样?让我们带您详细了解! CorelDRAW Graphics Suite 2023是矢量制图行业的标杆软件,2023年全新版本为您带来多项新功能和优化改进。本次更新强调易用性,包括更…...

LearnOpenGL-光照-4.光照贴图
本人刚学OpenGL不久且自学,文中定有代码、术语等错误,欢迎指正 我写的项目地址:https://github.com/liujianjie/LearnOpenGLProject 文章目录光照贴图漫反射贴图例子1镜面光贴图例子2 采样镜面光贴图小结什么是光照贴图光照贴图如何影响颜色光…...

ThreadLocal解析
ThreadLocal是一个存储线程本地变量的对象,在ThreadLocal中存储的对象在其他线程中是不可见的,本文介绍ThreadLocal的原理。 1、threadLocal使用 有如下代码: Slf4j public class TestThreadLocal {public static void main(String[] args…...
时间格式表
时间格式化对照表 仅供参考标识符含义aAM/PM(上午/下午)A0~86399999 (一天的第A微秒)c/cc1~7 (一周的第一天, 周天为1)cccSun/Mon/Tue/Wed/Thu/Fri/Sat (星期几简写)ccccSunday/Monday/Tuesday/Wednesday/Thursday/Friday/Saturday (星期几全拼)d1~31 (月份的第几天, 带0)D1~36…...

enscape和twinmotion哪个好用?
Twinmotion 和 Enscape这2款渲染软件最近受到了一些初学者的关注。这 2 个软件适用于那些需要 3D 渲染但质量不是他们项目的首要任务的人。在本文中,我们将对Twinmotion 和 Enscape 进行面对面的比较,并帮助您确定哪一个更适合您。什么是 Twinmotion&…...

Canvas
canvas介绍 什么是 Canvas?Canvas 是为了解决 Web 页面中只能显示静态图片这个问题而提出的,一个可以使用 JavaScript 等脚本语言向其中绘制图像的 HTML 标签。 Canvas 解决了什么问题 我在 MSDN(《Microsoft Developer Network》是微软一…...

旅游预约APP开发具有什么优势和功能
旅游活动目前正在作为广大用户休闲娱乐的一个首选内容,不仅是公司团建活动可以选择旅游,而且一些节假日也可以集结自己的亲朋好友来一次快乐有趣的旅游活动,随着当代人对于旅游的需求呈现上升的趋势,也让旅游预约APP开发开始流行并…...

Python之函数参数细讲
文章目录前言一、了解形式参数和实际参数1. 通过作用理解2. 通过一个比喻来理解形式参数和实际参数二、位置参数1. 数量必须与定义时一致2. 位置必须与定义时一致三、关键字参数四、为参数设置默认值五、可变参数1. *parameter2. **parameter总结前言 在调用函数时,…...

跑步耳机入耳好还是不入耳好、十大跑步运动耳机品牌排行榜推荐
健身房经常会播放一些节奏较快的歌曲,这样能够激发大家在运动过程中的动力,所以运动时聆听音乐确实比较有效果,居家运动、室外跑步时选择运动耳机就变成了刚需,首先不能影响其他人、佩戴时要稳定,音质和续航要有保证&a…...

Go语言容器之数组和切片
Go语言的容器分为值类型和引用数据类型 一、数组 1.数组的声明和初始化 (1) 数组声明的语法 var 数组变量名 [数组大小]数组类型 举例: package main import "fmt"func main(){//数组的声明var arr[10]int//打印数组长度fmt.Println("arr的长度为…...
【ROS2知识】humble下使用插件编程
Creating and using plugins (C++) — ROS 2 Documentation: Humble documentation 一、说明 接口编程的好处不言自明,有兴趣的朋友可以看看相关文章。此处在ROS2上进行接口编程,这是个技术难点,如果不能突破,那么许多方面将不能进行,比如:navigation中的costmap_2d包中…...

MySQL 主备一致
MySQL 主备一致主备切换binlog 格式statementrowmixed生产格式循环复制问题主备切换 MySQL 主备切换流程 : 状态 1 : 客户端的读写都直接访问节点 A,而节点 B 是 A 的备库,只将 A 的更新都同步过来 , 并本地执行。来保持节点 B 和 A 的数据是相同当切换…...
浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)
✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义(Task Definition&…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...
React hook之useRef
React useRef 详解 useRef 是 React 提供的一个 Hook,用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途,下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...

Python实现prophet 理论及参数优化
文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候,写过一篇简单实现,后期随着对该模型的深入研究,本次记录涉及到prophet 的公式以及参数调优,从公式可以更直观…...

在WSL2的Ubuntu镜像中安装Docker
Docker官网链接: https://docs.docker.com/engine/install/ubuntu/ 1、运行以下命令卸载所有冲突的软件包: for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done2、设置Docker…...

全志A40i android7.1 调试信息打印串口由uart0改为uart3
一,概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本:2014.07; Kernel版本:Linux-3.10; 二,Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01),并让boo…...
JavaScript 数据类型详解
JavaScript 数据类型详解 JavaScript 数据类型分为 原始类型(Primitive) 和 对象类型(Object) 两大类,共 8 种(ES11): 一、原始类型(7种) 1. undefined 定…...

TSN交换机正在重构工业网络,PROFINET和EtherCAT会被取代吗?
在工业自动化持续演进的今天,通信网络的角色正变得愈发关键。 2025年6月6日,为期三天的华南国际工业博览会在深圳国际会展中心(宝安)圆满落幕。作为国内工业通信领域的技术型企业,光路科技(Fiberroad&…...

消防一体化安全管控平台:构建消防“一张图”和APP统一管理
在城市的某个角落,一场突如其来的火灾打破了平静。熊熊烈火迅速蔓延,滚滚浓烟弥漫开来,周围群众的生命财产安全受到严重威胁。就在这千钧一发之际,消防救援队伍迅速行动,而豪越科技消防一体化安全管控平台构建的消防“…...
[USACO23FEB] Bakery S
题目描述 Bessie 开了一家面包店! 在她的面包店里,Bessie 有一个烤箱,可以在 t C t_C tC 的时间内生产一块饼干或在 t M t_M tM 单位时间内生产一块松糕。 ( 1 ≤ t C , t M ≤ 10 9 ) (1 \le t_C,t_M \le 10^9) (1≤tC,tM≤109)。由于空间…...