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

iperf3主页官方信息

iPerf 是一款支持TCP,UDPSCTP的高速协议测试工具

网络极限性能测试+网络中立性检测

  • 主页

  • 下载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 的数据是相同当切换…...

DAY 47

三、通道注意力 3.1 通道注意力的定义 # 新增:通道注意力模块(SE模块) class ChannelAttention(nn.Module):"""通道注意力模块(Squeeze-and-Excitation)"""def __init__(self, in_channels, reduction_rat…...

渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止

<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet&#xff1a; https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...

大语言模型如何处理长文本?常用文本分割技术详解

为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

Java - Mysql数据类型对应

Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

页面渲染流程与性能优化

页面渲染流程与性能优化详解&#xff08;完整版&#xff09; 一、现代浏览器渲染流程&#xff08;详细说明&#xff09; 1. 构建DOM树 浏览器接收到HTML文档后&#xff0c;会逐步解析并构建DOM&#xff08;Document Object Model&#xff09;树。具体过程如下&#xff1a; (…...

【2025年】解决Burpsuite抓不到https包的问题

环境&#xff1a;windows11 burpsuite:2025.5 在抓取https网站时&#xff0c;burpsuite抓取不到https数据包&#xff0c;只显示&#xff1a; 解决该问题只需如下三个步骤&#xff1a; 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...

浅谈不同二分算法的查找情况

二分算法原理比较简单&#xff0c;但是实际的算法模板却有很多&#xff0c;这一切都源于二分查找问题中的复杂情况和二分算法的边界处理&#xff0c;以下是博主对一些二分算法查找的情况分析。 需要说明的是&#xff0c;以下二分算法都是基于有序序列为升序有序的情况&#xf…...

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要

根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分&#xff1a; 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...

6️⃣Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙

Go 语言中的哈希、加密与序列化:通往区块链世界的钥匙 一、前言:离区块链还有多远? 区块链听起来可能遥不可及,似乎是只有密码学专家和资深工程师才能涉足的领域。但事实上,构建一个区块链的核心并不复杂,尤其当你已经掌握了一门系统编程语言,比如 Go。 要真正理解区…...

加密通信 + 行为分析:运营商行业安全防御体系重构

在数字经济蓬勃发展的时代&#xff0c;运营商作为信息通信网络的核心枢纽&#xff0c;承载着海量用户数据与关键业务传输&#xff0c;其安全防御体系的可靠性直接关乎国家安全、社会稳定与企业发展。随着网络攻击手段的不断升级&#xff0c;传统安全防护体系逐渐暴露出局限性&a…...