目录

如果感兴趣,欢迎访问阅读交流iperf3源代码阅读分析来一起交流。

一、什么是iperf3

二,iperf3网络结构

最简单的一个iPerf3测试网络:

典型的多主机,多网卡,多角色的iPerf3测试网络:

三、iPerf3软件的安装

四、iPerf3软件的运行

运行于server服务端模式:

运行于client客户端模式:

五、iPerf3命令参数详解


如果你已经在使用iperf3了,进阶的详细信息请查看:

作者的翻译和针对每个参数的使用例子教程:iPerf3命令参数详解

如果感兴趣,欢迎访问阅读交流iperf3源代码阅读分析来一起交流。

一、什么是iperf3

iPerf3 是一个非常强大的用于测试IP网络的最大带宽的工具。它支持设置调整各种参数,

如时间,缓冲,协议等等,以支持得到被测的IP网络的在不同配置下的网络性能,得到

各种性能指标如带宽,丢包率等等。iPerf3不后能兼容iperf,也和iperf没有共享源代码,

是一个完全不同于iperf的全新工具。

官方网站是:iPerf - The TCP, UDP and SCTP network bandwidth measurement tool

二,iperf3网络结构

iPerf3支持TCP和UDP,是一个用于测试IP网络性能的工具,所以iPerf3的网络结构和IP网

络是一样的,是一个主从式的网络结构,完成一个完整的iPerf3测试,通常至少需要二个IP主

机,一个(或者多个)主机上运行iPerf3 Server服务端, 另外一个(或者多个)运行iPerf3 client客户端。

注意:

1)一个IP主机可以同时运行多个iPerf Server服务端(需要指定不同的端口)和多个iPerf3 client客户端,

则一个IP主机可以同时充当主机和从机二个角色。

2)一个IP主机可以有多个网络接口卡,每个网卡上可以绑定一个或者多个iPerf3实例,并且每个iPerf3

实例可以自由的选择工作于服务端模式还是客户端模式

最简单的一个iPerf3测试网络:

在主机172.168.3.36上运行了一个客户端,在主机192.168.3.3上运行了一个服务端,通过客户端主机向

服务端主机发送TCP或者UDP数据包的方式,我们可以得到二个主机之间的IP网络性能指标。

典型的多主机,多网卡,多角色的iPerf3测试网络:

每个主机的每个网卡上都可以绑定一个或者多个iPerf3 server服务端实例和多个iPerf3 client官户端实例。分别测试

一个IP主机的某个网卡到另外一个IP主机的某个网卡之间的IP网络的性能。

注意:由于IP网络二个主机之间来回,是有可能走不同的IP路径的,所以主机B到主机C之间的网络性能测试结果

不能等同于主机C到主机B的网络性能测试结果)

三、iPerf3软件的安装

sudo apt install iperf3

iPerf3软件安装时不区别server服务端模式或者client客户端模式,它同时支持二种模式,只要在运行时通过参数指定则可。

四、iPerf3软件的运行

iPerf3软件运行时,需要用-s或者-c参数指定运行于server服务端模式或者client客户端模式。下面以单网卡,单IP的主机为例:

最简单的命令如下:

运行于server服务端模式:

iPerf3 -s

会在主机端运行iPerf3,默认在5201端口同时监听UDP和TCP。

运行于client客户端模式:

iPerf3 -c xxx.xxx.xxx.xxx

xxx.xxx.xxx.xxx需要替换成iperf3服务端所有的主机的IP地址,默认会去连接对端的5201端口,

默认的协议为TCP,发送10秒后,会停止,并报告收发二端(sender/client, receiver/server)的

网络收发包统计结果。

五、iPerf3命令参数详解

见官方参数说明文档:iPerf - iPerf3 and iPerf2 user documentation

作者的翻译和针对每个参数的使用例子教程:iPerf3命令参数详解

iperf3使用说明相关推荐

  1. 网络测试工具——iperf3使用说明

    iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其它参数. 环境 角色 IPv4地址 服务器 192.168.3.250 客户 ...

  2. 网络测试工具——iperf3详细使用说明

    iperf3使用方法详解 iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数. 一.安装 操作系统:Ubuntu20.0 ...

  3. iperf参数(iperf3命令)详解

    iPerf3所有命令参数其实可以在iPerf - iPerf3 and iPerf2 user documentation官方网站找得到,但第一这个是英文的, 而且有一些参数的使用写得语焉不详,下面结 ...

  4. app服务器端性能测试,APP性能测试工具使用说明

    APP性能测试工具使用说明 内容精选 换一换 简要介绍wrk是一个开源的简单http性能测试工具,也可以叫做http benchmark工具.语言:C一句话描述:http性能测试工具开源协议:Apac ...

  5. iPerf3 -w 参数详细图文分析

    本文目录 1. 官方解释 2.-w参数使用 3.具体参数使用说明 3.1.对于UDP,-w的使用详解: 3.1.1. 如何查看Linux系统定义的UDP的发送.接收缓冲区的最小值 3.1.2. 如何查 ...

  6. abaqus高性能服务器怎么用,高性能计算平台ABAQUS任务调度使用说明作者陈林E-Mailchenlin.PDF...

    高性能计算平台ABAQUS任务调度使用说明作者陈林E-Mailchenlin.PDF 高性能计算平台ABAQUS 任务调度使用说明 作者:陈林 E-Mail:chenlin@ 日期:2017-1-10 ...

  7. linux 文件拷贝并替换,Linux_cmd replace 文件替换使用说明,帮助信息: 复制代码 代码如 - phpStudy...

    cmd replace 文件替换使用说明 帮助信息: 复制代码 代码如下: 替换文件. REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [ ...

  8. Simple Dynamic Strings(SDS)源码解析和使用说明二

    在<Simple Dynamic Strings(SDS)源码解析和使用说明一>文中,我们分析了SDS库中数据的基本结构和创建.释放等方法.本文将介绍其一些其他方法及实现.(转载请指明出于 ...

  9. Delphi开发的IOCP测试Demo以及使用说明。

    Delphi开发的IOCP,此为压力测试Demo和使用说明.

最新文章

  1. mysql行级锁实例,PHP – MySQL行级锁定示例
  2. 深度残差收缩网络:(四)注意力机制下的阈值设置
  3. dubbo 学习笔记 -- provider端
  4. ansys本地的help文件_PostgreSQL本地/远程登陆配置
  5. android 照片拼接长图_齐了!照片排版最好看的App都在这!文末有福利
  6. 如何查看linux 版本
  7. 蓝桥杯c语言基础试题答案,2014年蓝桥杯c语言试题及答案
  8. mix2线刷开发板救砖_小米MIX2原版固件刷机包下载_小米MIX2线刷官方系统升级包...
  9. 如何对萤石云视频解码
  10. Android USB通信开发总结和热敏打印机开发实例解析
  11. VS code入门笔记(一)常用标签介绍
  12. 不小心格式化硬盘,重新分区了硬盘的恢复方法
  13. 【eNSP】基础实验2-----交换机接交换机
  14. 计算机桌面图标怎样缩小,win10系统桌面图标太大如何缩小?win10系统将桌面图标缩小的方法...
  15. mysql 存储ip 且 ip 分段
  16. _poto_和prototype的问题续集
  17. 《Hadoop系列》脚本开发自动化配置伪分布式Hadoop
  18. 记一次物理服务器磁盘故障修复过程
  19. 虾皮开店之聊聊回复率你真的懂吗?
  20. H5+CSS初级试题

热门文章

  1. 集合迭代、for遍历、foreach遍历
  2. 操作系统真相还原——环境准备
  3. unity2D横版游戏教程终章-主菜单和暂停菜单
  4. matlab中p1x怎么表示什么,MATLAB复习题(含答案).doc
  5. 用MacBook给iPhone充电 断断续续 充不进去电 不停断开连接又恢复 解决方案(两种)USB连接iPhone反复重连解决
  6. 网络互连与互联网 - 路由信息协议(RIP)
  7. 嵌入式C语言数据结构精讲-曹国辉-专题视频课程
  8. android 电话机器人,人工智能电话机器人客服系统
  9. Python数据可视化:2018年北上广深空气质量分析
  10. MFC Web浏览器