Iperf3详细安装方法和打流、实战教程

一、下载及安装方法

注意:使用前请关闭电脑的防火墙

Iperf3是一款运行于windows命令行环境下的网络带宽流量测试软件,所以它的安装方式不同于其他使用.msi安装文件进行安装的软件。安装步骤如下:

  1. 打开Iperf官方下载网页:https://iperf.fr/iperf-download.php,如下图所示:
    在这里插入图片描述

  2. 根据测试的操作系统类型进行选择,本例中选择windows系统版本。如下图所示:
    在这里插入图片描述

  3. 根据操作系统的位数选择下载最新的安装包。下载完成后的两个安装文件包,下面以64位操作系统为例,解压并打开对应64位操作系统的文件夹,可以看到有两个文件:
    4](https://i-blog.csdnimg.cn/direct/5c4cd1e1f4874a5b8f48b4ae29fa0a03.png)

  4. 全选并复制这两个文件,打开资源管理器,然后点击窗口上方的路径栏,输入“%systemroot%” ,按下回车键;或者按组合键win+R打开“运行”,输入“%systemroot%” ,按下回车键。
    在这里插入图片描述

  5. 会转到C:\Windows路径之中(不保证全部计算机都是如此,尤其是修改过环境变量之后,但不影响接下来的安装),点击鼠标右键,将之前的两个文件粘贴到该路径之中,如果弹出UAC权限警告,点击“是”即可。安装完成。在这里插入图片描述

  6. 将C:\Windows\iperf3.exe添加到系统环境变量下

  7. WIN+R打开cmd,输入iperf3 -v ,显示下述版本号在这里插入图片描述

二、打流

当PC1和PC2相互打流,我在PC1使用使用Linux系统(deepin),PC2使用Windows系统(系统无所谓,命令一点点差异);

拓扑如下:
在这里插入图片描述
前提条件:PC1和PC2可以ping通

windows系统要进入到iperf3工具的目录下输入命令
在这里插入图片描述
1.当PC1—>PC2

PC1当客户端(ip10.10.10.10),PC2当服务器(20.20.20.20)

PC1打开终端输入命令

sudo iperf3 -c 20.20.20.20(服务器地址) -p 5302(端口) -t 10000s (打多久) -i 1s (间隔) -b 10M (打多少流量)

PC2打开终端

iperf3.exe -s -p 5302

2.当PC2—>PC1

PC2当客户端(ip20.20.20.20),PC1当服务器(10.10.10.10)

PC2打开终端输入命令

iperf3.exe -c 10.10.10.10 -p 5303 -t 10000s -i 1s -b 10M

PC1打开终端

sudo iperf3 -s -p 5303

流量就可以建立起来了
在这里插入图片描述

三、实战

1、测试TCP吞吐量:
服务端: iperf3.exe -s
客户端: iperf3.exe -c 10.0.0.25 -P 5 -i 2 -t 30
在这里插入图片描述
我们可以看到,TCP的最大吞吐为940M左右。
在这里插入图片描述
在windows自带的性能查看工具为970M左右,大体一致。
在这里插入图片描述
通过Wireshark抓包,可以发现测试的包全是TCP协议。

此次测试符合预期。
2、UDP测试
服务端: iperf3.exe -s
客户端:iperf3.exe -u -c 10.0.0.25 -b 1000M -t 30
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们可以看到,UDP最大性能也在970左右, 抓包发现全是DUP协议,注意,默认发送的是8192个字节,由于以太网帧最多传输1518字节,所以进行了切片。8192/1480=5.5,所以一次发送需要6个包。

四、总结

iper3是一个轻量级的网络性能测试工具,与chariot相比,简单很多,灵活性高,不需要安装。测试2.5G和10G都可以使用。

  • 17
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值