iperf3网络性能测试工具及完整版教程

1,iperf3简介

iPerf3是用于主动测试IP网络上最大可用带宽的工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失。

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

它是一个C/S架构的测试工具,需要在同时运行在服务器端和客户端。

支持的平台:Windows, Linux, Android, MacOS X, FreeBSD, OpenBSD, iPhone/iPad等

2,详细命令参数

执行,iperf3 -h,可以查看所有的命令信息

以下是中文信息, iPerf 3.1.2 支持的所有参数:

3,安装

linux安装:yum install -y iperf3 或者 官网下载离线安装包

windows安装:官网直接下载安装包,下载完成后解压,使用时进入cmd终端,cd到解压路径,可以找到iperf3.exe程序即可正常使用

Android/iPhone/iPad:官网下载 或者 应用商店下载

iperf3网络性能测试工具及完整版教程

4,实际使用--简单用例

iperf3网络性能测试工具及完整版教程

上图为简单举例。拓扑图根据测试需求的实际网络结构需要调整。server可以配置在内网,也可以配置在外网。

运行iperf3在服务器端,默认端口号为5201

iperf3 -s 

运行iperf3在服务器端,如果需要指定的端口号加上-p port

iperf3 -s -p 【这里写指定的端口号】

例:iperf3 -s -p 8888

运行iperf3在客户端,开始带宽测试

iperf3 -c 【serverIP,这些写服务器的IP地址】

例:iperf3 -c 192.168.1.1

运行iperf3在客户端,设置多个并行数据流-P

iperf3 -c serverIP -P streams

例:iperf3 -c 192.168.1.1 -P 3

运行iperf3在客户端,反向测试(服务器端发送数据到客户端)

iperf3  -c serverIP -R

例:iperf3 -c 192.168.1.1 -R

iperf3网络性能测试工具及完整版教程

5,实际使用--复杂用例

运行iperf3在客户端,使用UDP协议,并设置使用的测试带宽

iperf3 -c serverIP -b 1000M -t 60 -d

-c 为客户端运行并要指定服务端的IP地址

-b 表示使用的测试带宽

-t 表示以时间为测试结束条件进行测试,默认为 10 秒;

-d 打印出更详细的debug调试信息

例:iperf3 -c 192.168.1.1 -b 1000M -t 60 -d

iperf3网络性能测试工具及完整版教程

Interval:程序的运行时间

Transfer:传输的数据总量

Bandwidth:测试出的带宽

Jitter:网路抖动

Lost/Total Datagrams:丢包数/总数据包数(丢包率)

6,一些技巧

终止或者退出测试,快捷键Ctrl + c

展开阅读全文

页面更新:2024-04-30

标签:缓冲区   完整版   服务器端   客户端   带宽   性能   条件   参数   模式   测试   教程   数据   信息   网络

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top