iperf3:测试IP网络带宽的工具,支持多参数及多平台

检测维修 0 151

iperf3是一种用来检测IP网络最大传输速率的主动测试工具,它能够调整时间间隔、数据缓冲大小以及TCP、UDP、SCTP等协议参数,同时支持IPv4和IPv6环境,每次测试完成后都会提供完整的速率数据,并显示延迟波动情况和数据包丢失率

它与原始iperf不共享任何代码,也不向后兼容;

这个测试工具基于客户端服务器模式设计,必须在服务器端和客户端同时启用。

可运行的环境包括Windows系统,以及Linux系统,还有Android平台,MacOS X操作系统,FreeBSD系统,OpenBSD系统,并且支持iPhone和iPad设备。

Interval 表示时间间隔
Transfer 表示时间间隔里面传输的数据量
Bandwidth 是时间间隔里的传输速率
Jitter:网路抖动
发送失败数据包数,全部数据包数,即数据包失误比例
iperf3常用参数:
启动服务器模式,使用命令iperf3 -s,该模式下,程序会开启5201端口进行监听,这是系统预设的默认端口,举例说明其应用方式

iperf3参数配置_iperf3带宽测试工具_端口延迟检测工具

-c,代表客户端运行模式,后面跟着的host是服务端所在地址,例如使用iperf3时输入命令iperf3 -c 222.35.11.23 指定报告生成的时间间隔,以秒为计量单位,例如使用iperf3 -c 192.168.12.168命令时,可以加入-i参数来设定间隔为两秒 指定服务端监听通道号,或客户端连接通道号,系统预设通道号为5001 使用-u标志,或者--udp标志,意味着信息将以UDP方式传输数据包,若未包含这些标志,则表明信息通过TCP方式传输数据包 缓冲区大小由-l和--len参数决定,以字节计量,TCP传输通常预设为八千字节,UDP传输则通常预设为一千四百七十字节。在测试数据包每秒数时,该数值常设为十六,而在测试比特率时,该数值常设为一千四百。 带宽限制,针对UDP模式,可设置数值,单位为每秒比特数,例如K表示千比特,M表示兆比特,G表示吉比特,若不输入,系统会采用1比特每秒的标准值。 数据传输的持续时间,通过此参数设定,单位为秒,若不输入,系统将采用十秒的标准时长,在此时间段内,会不断循环发送预设大小的数据包。 A:CPU专属设置,能够将特定的iperf3作业固定分配给指定的逻辑处理器,防止iperf任务在多个CPU核心之间频繁迁移。

示例:

服务器所在地址为192.168.1.100, 客户端所在地址为192.168.1.120

服务端终端:iperf3 -s

客户端终端:iperf3 -c 192.168.1.100

相关推荐: