Iperf3 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失.对于每个测试,它都会报告带宽,丢包和其他参数,可在Windows、Mac OS X、Linux、FreeBSD等各种平台使用,是一个简单又实用的小工具。

软件下载地址: https://iperf.fr/iperf-download.php

安装iperf3

在CentOS 7上使用下列命令即可安装:

# yum install iperf3

在ubuntu 上使用下列命令安装:

# apt-get install iperf3

windows端安装:

下载解压安装包,进入dos切换到iperf3解压目录,执行iperf3即可运行.

网络带宽测试

Iperf3也是C/S(客户端/服务器端)架构模式,在使用iperf3测试时,要同时在server端与client端都各执行一个程序,让它们互相传送报文进行测试。

我这边在Windows主机运行iperf3作为服务端,ip地址为192.168.1.22 ,本地windows pc机作为客户端,来做测试实验.

1. 首先在192.168.1.22 机器启动server端的程序:

D:\iperf>iperf3 -s

2. 接着在本地windows PC服务器上执行client 端的程序:

C:\Users\Administrator\iperf>iperf3.exe -c 192.168.1.22

从打印的内容看,缺省参数下,Client将连接Server端的5201端口,持续向Server端发送数据,并统计出每秒传输的字节数、带宽、出现报文重传的次数、拥塞窗口(Congestion Window)大小,整个测试将持续10秒钟;最后将汇总10秒的平均数据,并给出发送和接收端的统计。

Connecting to host 192.168.1.22, port 5201

[ 4] local 192.168.1.187 port 53187 connected to 192.168.1.22 port 5201

[ ID] Interval Transfer Bandwidth

[ 4] 0.00-1.00 sec 109 MBytes 916 Mbits/sec

[ 4] 1.00-2.00 sec 110 MBytes 921 Mbits/sec

[ 4] 2.00-3.00 sec 113 MBytes 949 Mbits/sec

[ 4] 3.00-4.00 sec 113 MBytes 945 Mbits/sec

[ 4] 4.00-5.00 sec 112 MBytes 941 Mbits/sec

[ 4] 5.00-6.00 sec 113 MBytes 948 Mbits/sec

[ 4] 6.00-7.00 sec 113 MBytes 949 Mbits/sec

[ 4] 7.00-8.00 sec 112 MBytes 937 Mbits/sec

[ 4] 8.00-9.00 sec 112 MBytes 941 Mbits/sec

[ 4] 9.00-10.00 sec 113 MBytes 946 Mbits/sec

– – – – – – – – – – – – – – – – – – – – – – – – –

[ ID] Interval Transfer Bandwidth

[ 4] 0.00-10.00 sec 1.09 GBytes 939 Mbits/sec sender

[ 4] 0.00-10.00 sec 1.09 GBytes 939 Mbits/sec receiver

iperf Done.

iperf3 所提供的选项非常多,以下介绍一些常用的参数。

服务器端命令

-s 表示服务器端;

-p 定义端口号;

-i 设置每次报告之间的时间间隔,单位为秒,如果设置为非零值,就会按照此时间间隔输出测试报告,默认值为零

客户端命令

-c 表示服务器的IP地址;

-p 表示服务器的端口号;

-t 参数可以指定传输测试的持续时间,Iperf在指定的时间内,重复的发送指定长度的数据包,默认是10秒钟.

-i 设置每次报告之间的时间间隔,单位为秒,如果设置为非零值,就会按照此时间间隔输出测试报告,默认值为零;

-w 设置套接字缓冲区为指定大小,对于TCP方式,此设置为TCP窗口大小,对于UDP方式,此设置为接受UDP数据包的缓冲区大小,限制可以接受数据包的最大值.

–logfile 参数可以将输出的测试结果储存至文件中.

-J 来输出JSON格式测试结果.

-R 反向传输,缺省iperf3使用上传模式:Client负责发送数据,Server负责接收;如果需要测试下载速度,则在Client侧使用-R参数即可.

安装在电脑上的网络测试软件,iperf3 网络测试工具相关推荐

  1. 金税盘怎么安装在电脑上_金税盘怎么安装,电脑重装后怎样安装金税盘税控开票软件?...

    金税盘是税务部门为了报税方便而进化出来的一个系统.通过金税盘可以开票.抄税.清卡.领购发票.金税盘使用增值税防伪税控系统,可开具增值税专用发票和增值税普通发票,一般的企业或个体商铺纳税人需要用到.第一 ...

  2. windows装android软件,电脑上运行安卓软件WindowsAndroid如何成功安装

    电脑上运行安卓软件WindowsAndroid成功安装要怎么做呢,那么电脑上运行安卓软件WindowsAndroid如何成功安装的?下面是学习啦小编收集整理的电脑上运行安卓软件WindowsAndro ...

  3. 怎么把电脑上的python软件卸载干净_如何将电脑上的各种软件彻底卸载干净呢?...

    有时候我们的电脑会变得很慢,这时候可能是我们的电脑上的垃圾软件过多造成的.这时候我们就应该清理一下电脑上的软件,那么如何将电脑上的各种软件彻底卸载干净呢?下面小编就为大家详细介绍一下,一起来看看吧! ...

  4. 卸载计算机程序有几种方法,电脑上如何卸载软件 卸载软件的三个办法

    现在网上研发的软件越来越多,功能性也越来越强,导致大家的需求非常的强,会在电脑上安装各种不同的软件,像是通讯软件.视频软件以及游戏都是不可缺少的,也存在着安装一款软件的时候捆绑了其他几款软件,这些都是 ...

  5. 计算机课ps软件,电脑上的ps软件叫什么

    电脑上的ps软件叫什么? 电脑上的ps软件叫Photoshop,全称是Adobe Photoshop,简称"PS":是由Adobe Systems开发和发行的图像处理软件. 一般而 ...

  6. 硬盘安装到计算机里面读不出来的,新买的硬盘怎么使用?安装到电脑上系统里不显示怎么办?...

    新买的硬盘怎么使用,新买的硬盘,直接安装到电脑上,系统里不显示,怎么办?今天小编就为大家详细介绍一下,不会的朋友一起来学习吧! 方法/步骤 1.在此电脑/我的电脑/计算机上,点击鼠标 右键 选择 管理 ...

  7. 电脑上使用的一键复制粘贴工具哪些操作便捷?

    选择一键复制粘贴工具,很多人都想选择一些操作比较便捷的,这样在工作中不会占用很多的工作时间,同时还能很好的起到提醒的作用.那么,电脑上使用的一键复制粘贴工具哪些操作比较便捷呢? 赛效一键复制工具是一款 ...

  8. 电脑剪贴板在哪里打开_这个小玩意让手机的推送无缝显示在电脑上_办公软件...

    2020-10-20 12:15:482点赞1收藏0评论 9月30日-10月30日,参与#小米智能生活#征稿活动,聊一聊你的米家好物选购攻略,五千元巨额奖金等你来拿!点击查看活动详情. 关于手机连接电 ...

  9. android制作相册浏览器_电脑上用什么软件做电子相册

    有选择困难症的小伙伴们压根不清楚电脑上什么软件做电子相册最合适,就在今天,我要推荐大家使用几种电子相册视频制作,十分的有意思,有哪些需要就看下边的详细介绍,不仅提供了推荐,并且也有下载地址,免除了你寻 ...

最新文章

  1. 优化你的CPU来做深度学习
  2. 面向对象的特点封装、继承、多态
  3. 动手学深度深度学习-pycharm中配置mxnet开发环境
  4. VMware拍摄快照(系统备份)
  5. 工程制图 (机件常用的基本表示法)
  6. VTK:演示调用数据的用法实战
  7. 一个简单粗暴的前后端分离方案
  8. 三星手机 java_如何在三星手机上安装Java ME应用程序?
  9. Split-Bregman迭代方式
  10. 【Linux基础】查看硬件信息-CPU
  11. CVE-2021-3129:Laravel远程代码漏洞复现分析
  12. 70个经典的 Shell 脚本面试问题
  13. 经验之谈:学习 Visual Studio Code 不会错!
  14. 如何为新项目创建新的空分支
  15. rufus设置linux分区,rufus使用教程【处理方案】
  16. Chorme 模拟分辨率设置
  17. Total Commander的SFTP插件安装
  18. tomcat部署静态网页
  19. HarmonyOS电脑系统,HarmonyOS
  20. 学习笔记2018-10-26 读论文A single algorithm to retrieve turbidity from remotely-sensed data in all coastal

热门文章

  1. 采用批处理命令对文件进行解压及采用SQLCMD进行数据库挂载
  2. 大数据学习笔记12:搭建伪分布式Spark
  3. Go程序:利用命令行参数做四则运算
  4. 2012021402
  5. api网关选型_微服务 API 网关 APISIX 发布 0.5 版本,达到可用状态
  6. bzoj2425 [HAOI2010]计数 组合数
  7. 2017.9.6 音量调节 思考记录
  8. 【英语学习】【Level 07】U04 Rest and Relaxation L1 Waiting to board a train
  9. 数论只会 for 循环 (数学+分块+记忆化)
  10. 简单地理解 Python 的装饰器