iperf3使用说明
目录
如果感兴趣,欢迎访问阅读交流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使用说明相关推荐
- 网络测试工具——iperf3使用说明
iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其它参数. 环境 角色 IPv4地址 服务器 192.168.3.250 客户 ...
- 网络测试工具——iperf3详细使用说明
iperf3使用方法详解 iperf3是一款带宽测试工具,它支持调节各种参数,比如通信协议,数据包个数,发送持续时间,测试完会报告网络带宽,丢包率和其他参数. 一.安装 操作系统:Ubuntu20.0 ...
- iperf参数(iperf3命令)详解
iPerf3所有命令参数其实可以在iPerf - iPerf3 and iPerf2 user documentation官方网站找得到,但第一这个是英文的, 而且有一些参数的使用写得语焉不详,下面结 ...
- app服务器端性能测试,APP性能测试工具使用说明
APP性能测试工具使用说明 内容精选 换一换 简要介绍wrk是一个开源的简单http性能测试工具,也可以叫做http benchmark工具.语言:C一句话描述:http性能测试工具开源协议:Apac ...
- iPerf3 -w 参数详细图文分析
本文目录 1. 官方解释 2.-w参数使用 3.具体参数使用说明 3.1.对于UDP,-w的使用详解: 3.1.1. 如何查看Linux系统定义的UDP的发送.接收缓冲区的最小值 3.1.2. 如何查 ...
- abaqus高性能服务器怎么用,高性能计算平台ABAQUS任务调度使用说明作者陈林E-Mailchenlin.PDF...
高性能计算平台ABAQUS任务调度使用说明作者陈林E-Mailchenlin.PDF 高性能计算平台ABAQUS 任务调度使用说明 作者:陈林 E-Mail:chenlin@ 日期:2017-1-10 ...
- linux 文件拷贝并替换,Linux_cmd replace 文件替换使用说明,帮助信息: 复制代码 代码如 - phpStudy...
cmd replace 文件替换使用说明 帮助信息: 复制代码 代码如下: 替换文件. REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [ ...
- Simple Dynamic Strings(SDS)源码解析和使用说明二
在<Simple Dynamic Strings(SDS)源码解析和使用说明一>文中,我们分析了SDS库中数据的基本结构和创建.释放等方法.本文将介绍其一些其他方法及实现.(转载请指明出于 ...
- Delphi开发的IOCP测试Demo以及使用说明。
Delphi开发的IOCP,此为压力测试Demo和使用说明.
最新文章
- mysql行级锁实例,PHP – MySQL行级锁定示例
- 深度残差收缩网络:(四)注意力机制下的阈值设置
- dubbo 学习笔记 -- provider端
- ansys本地的help文件_PostgreSQL本地/远程登陆配置
- android 照片拼接长图_齐了!照片排版最好看的App都在这!文末有福利
- 如何查看linux 版本
- 蓝桥杯c语言基础试题答案,2014年蓝桥杯c语言试题及答案
- mix2线刷开发板救砖_小米MIX2原版固件刷机包下载_小米MIX2线刷官方系统升级包...
- 如何对萤石云视频解码
- Android USB通信开发总结和热敏打印机开发实例解析
- VS code入门笔记(一)常用标签介绍
- 不小心格式化硬盘,重新分区了硬盘的恢复方法
- 【eNSP】基础实验2-----交换机接交换机
- 计算机桌面图标怎样缩小,win10系统桌面图标太大如何缩小?win10系统将桌面图标缩小的方法...
- mysql 存储ip 且 ip 分段
- _poto_和prototype的问题续集
- 《Hadoop系列》脚本开发自动化配置伪分布式Hadoop
- 记一次物理服务器磁盘故障修复过程
- 虾皮开店之聊聊回复率你真的懂吗?
- H5+CSS初级试题
热门文章
- 集合迭代、for遍历、foreach遍历
- 操作系统真相还原——环境准备
- unity2D横版游戏教程终章-主菜单和暂停菜单
- matlab中p1x怎么表示什么,MATLAB复习题(含答案).doc
- 用MacBook给iPhone充电 断断续续 充不进去电 不停断开连接又恢复 解决方案(两种)USB连接iPhone反复重连解决
- 网络互连与互联网 - 路由信息协议(RIP)
- 嵌入式C语言数据结构精讲-曹国辉-专题视频课程
- android 电话机器人,人工智能电话机器人客服系统
- Python数据可视化:2018年北上广深空气质量分析
- MFC Web浏览器