目录:

(一)iperf3介绍

(二)iperf3安装

(三)iperf3客户端操作

(一)iperf3介绍

(1.1)iperf3是一个网络带宽测试工具,iperf3可以擦拭TCP和UDP带宽质量。iperf3可以测量最大TCP带宽,具有多种参数和UDP特性,iperf3可以报告带宽、延迟抖动和数据包丢失。利用iperf3这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。

(1.2)使用iperf3,你可以调整与时序、缓冲区和协议(如TCP、UDP、SCTP)相关的几个参数。它对网络性能调优操作很方便,为了获得最大或相当改善的网络性能,你需要增加吞吐量以及网络接收个发送功能的延迟。但是在进行实际调整之前,你需要执行一些测试以收集整体网络性能统计信息,以指导你的调优过程。其结果包括以秒为单位的时间间隔,数据传输,带宽(传输速率),丢失和其他有用的网络性能参数,它主要用于协助调整特定路径上的TCP连接。

(二)iperf3安装

(2.1)我们使用的操作系统是CentOS 7.4,然后我们使用base源安装,便可以将iperf3-3.1.7-2.el7.x86_64软件包安装好。

(2.2)然后我们使用两台主机,其中192.168.26.51作为服务器端,将192.168.26.131作为客户端。在两台主机上安装好iperf3后,即可开始测试网络吞吐量。我们首先连接到我们的服务器端的远程机器使用-s标志的是服务器模式下的iperf3,默情况下它将监听5201端口,我们也可以使用-f开关指定生成报告的数据格式类型(其中k表示Kbits、m表示Mbits、g表示Gbits、K表示KBytes、M表示MBytes、G表示GBytes)。

# iperf3 -s -f K

(2.3)如果服务器上的另一个程序正在使用端口5201,则我们可以使用-p开关指定其他端口监听(例如指定4000端口)

# iperf3 -s -p 4000

(2.4)我们也可以使用-D标志作为守护程序运行,并将服务器消息写入日志文件

# iperf3 -s -D > iperf3.log

(三)iperf3客户端操作

(3.1)我们将192.168.26.51作为服务器,并且执行监听5201端口的命令(图3-1),在客户端192.168.26.131的主机上,使用-c标志在客户端模式下运行iperf3并指定运行服务器的主机(使用IP地址或域主机名都可以)。执行大约18至20秒后,客户端终止并生成指示基准测试平均吞吐量的结果,显示信息如下(图3-2)。

注意:从基准测试结果中,如下面的屏幕接入所示,服务器和客户端的值存在差异,但是,我们应该始终考虑在执行的每个测试中使用从iperf3客户端主机获得的结果。

# iperf3 -s -f K---在服务器端执行

# iperf3 -c 192.168.26.51 -f K---在客户端执行

(3.2)如果我们想在Linux中实现先进的网络测试吞吐量,确定网路中给定时间内数据量的一个重要因素是TCP窗口大小,它在调整TCP连接时很重要,我们可以使用-w标志设置窗口大小、套接字缓冲区大小,如图所示。

# iperf3 -c 192.168.26.51 -f K -w 200K

(3.3)如果要在服务器发送和客户端接收的反向模式下运行,可以添加-R开关。

# iperf3 -c 192.168.26.51 -f K -w 200K -R

(3.4)如果要运行双向测试,意味着我们要同时测量两个方向上的宽带,可以使用-d选项。

(3.5)如果要在客户端输出中获取服务器结果,可以使用“--get-server-output”选项,此时我们便会在客户端192.168.26.131主机上获取两份数据。

(3.6)也可以使用-P选项设置并行客户端流的数量,它们同时运行

—————— 本文至此结束,感谢阅读 ——————

iperf3怎么看结果_【讲清楚,说明白!】使用iperf3监测网络吞吐量相关推荐

  1. iperf3怎么看结果_网速测试利器-iperf3

    简介 iperf3是一个网络速度测试工具,支持IPv4与IPv6,支持TCP.UDP.SCTP传输协议,可在Windows.Mac OS X.Linux.FreeBSD等各种平台使用,是一个简单又实用 ...

  2. 【讲清楚,说明白!】使用iperf3监测网络吞吐量

    一.iperf3介绍 (1.1)iperf3是一个网络带宽测试工具,iperf3可以擦拭TCP和UDP带宽质量.iperf3可以测量最大TCP带宽,具有多种参数和UDP特性,iperf3可以报告带宽. ...

  3. 计算机小白学UI,小白学UI设计有什么技巧?看完这些你就明白了

    原标题:小白学UI设计有什么技巧?看完这些你就明白了 随着互联网的快速发展,UI设计师成为近年来的职场新贵,不断增加的薪资让很多人羡慕不已,想要加入UI设计行业的人不断增多.对于小白来说,在UI设计学 ...

  4. 魅蓝5s 显示无服务器,今天发布的魅蓝5s到底坑不坑?看完这些你就明白了

    原标题:今天发布的魅蓝5s到底坑不坑?看完这些你就明白了 硬件学堂 给您带来更及时 更专业的IT硬件资讯 就等你的关注 昨天幸灾乐祸看红米Note4X新机首发,以前分分钟售罄的小米居然努力卖了1个小时 ...

  5. 服务器一体机电脑如何重装系统,一体机电脑开不了机如何重装系统?看过这个你就明白了!...

    原标题:一体机电脑开不了机如何重装系统?看过这个你就明白了! 一体机电脑开不了机如何重装系统?遇到一体机开不了机的情况是超级常见的,针对这个问题的最好解决办法当然是u盘装系统了,但是很多小白都不知道操 ...

  6. 为了吾王哪个服务器稳定,为了吾王设定解释攻略 看完这个你就明白游戏怎么玩了...

    原标题:为了吾王设定解释攻略 看完这个你就明白游戏怎么玩了 为了吾王设定比较多,在游戏当中光看介绍并不是很清楚,这也导致了很多新手玩家得等到吃了亏或者是事件出现之后,才知道其中的一些设定,今天小编就带 ...

  7. 荣耀10的android版本区别,荣耀与华为的地位差别有点大,看EMUI10升级计划就明白...

    原标题:荣耀与华为的地位差别有点大,看EMUI10升级计划就明白 印象之中好像是从安卓8.0开始华为就把自己家的EMUI版本号与安卓大版本号改为一致,这样做的最大目的就是与安卓更新保持同步,看EMUI ...

  8. 东北人的幽默,《红男绿女》中经典对白,看过的人都明白

    东北人的幽默,<红男绿女>中经典对白,看过的人都明白,对白中存在大量东北话,呵呵 1.柏鑫问张楠:你喜欢我哪一点.   张楠:我喜欢你离我远一点. 2.羊总经常说:我的理想就是,等我老了~ ...

  9. 演讲者模式投影到幕布也看到备注_家用投影幕布怎么选?(看这一篇就明白了)...

    其实对于普通消费者来说,选择一块合适的幕布可能比选择一台合适自己的手机还要难,之所以让各位觉的得选择困难,主要是因为投影厂商对这一块的知识普及做得不够. 而手机虽然构造复杂,但是现如今稍微关注手机的一 ...

最新文章

  1. 不以英语为中心,百种语言互译,FB开源首个单一多语言MT模型
  2. 深入了解MyBatis二级缓存
  3. Candy Box (easy version)
  4. OpenGL 颜色Colors
  5. angular 点击事件阻止冒泡及默认行为
  6. vue data数据修改_Vue 超清晰思维导图(7张),详细知识点梳理!
  7. 理论基础 —— 索引
  8. Debian、Ubuntu源码编译制作安装包(一)
  9. iPhone 14系列将采用打孔屏:Face ID等元件或置屏幕下
  10. Oracle如何建立多库,基于Oracle多库查询方法(分享)
  11. 查找算法---------斐波那契查找
  12. 程序员春节回家装逼指南
  13. 098 元类(metaclass)
  14. 【报告分享】2021抖音数据报告.pdf(附下载链接)
  15. html自动适应屏幕分辨率,css如何设置适配不同分辨率屏幕?
  16. 怎样找回u盘里误删的文件
  17. 怎么用matlab保存音频文件,Matlab用图片和音频藏文件(续)
  18. 解密Airbnb 自助BI神器:Superset
  19. 谷歌地图谷歌地图_为您的Google地图增添真实感
  20. MongoDB学习记录

热门文章

  1. Chevereto图片托管php源码_亲测-分享最新微信付费进群收费进群系统源码-附带搭建教...
  2. java runtime shell_java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现...
  3. 2.7 迁移学习-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  4. 4.4 机器学习系统设计--垃圾邮件分类-机器学习笔记-斯坦福吴恩达教授
  5. Android4.0添加底层核心服务
  6. 【PC工具】离线地图图片地图瓦片下载神器map-download地图下载器
  7. C++强制类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast
  8. 子组件获取父组件的值,将这个值作为状态值保存
  9. POST的表单数据参数过多问题
  10. Android应用开发—AsyncTask