使用iperf3测试局域网服务器之间带宽
创作时间:
作者:
@小白创作中心
使用iperf3测试局域网服务器之间带宽
引用
CSDN
1.
https://m.blog.csdn.net/A_art_xiang/article/details/142204153
本文将详细介绍如何使用iperf3工具测试局域网服务器之间的带宽。内容包括iperf3的下载安装(针对Windows和CentOS系统)、参数详解以及实际使用示例。
一、下载安装
1、Windows
访问iperf官方网站下载页面:https://iperf.fr/iperf-download.php
滚动到页面底部选择最新版本:
2、CentOS
在CentOS系统中,可以通过以下命令安装iperf3:
yum install iperf3
二、使用
0、参数详解
以下是iperf3的主要参数说明:
服务器或客户端:
-p, --port #
:Server端监听、Client端连接的端口号;-f, --format [kmgKMG]
:报告中所用的数据单位,Kbits, Mbits, KBytes, Mbytes;-i, --interval #
:每次报告的间隔,单位为秒;-F, --file name
:测试所用文件的文件名。如果使用在Client端,发送该文件用作测试;如果使用在Server端,则是将数据写入该文件,而不是丢弃;-A, --affinity n/n,m
:设置CPU亲和力;-B, --bind
:绑定指定的网卡接口;-V, --verbose
:运行时输出更多细节;-J, --json
:运行时以JSON格式输出结果;--logfile f
:输出到文件;-d, --debug
:以debug模式输出结果;-v, --version
:显示版本信息并退出;-h, --help
:显示帮助信息并退出。
Server端参数:
-s, --server
:以Server模式运行;-D, --daemon
:在后台以守护进程运行;-I, --pidfile file
:指定pid文件;-1, --one-off
:只接受1次来自Client端的测试,然后退出。
Client端参数:
-c, --client
:以Client模式运行,并指定Server端的地址;-u, --udp
:以UDP协议进行测试;-b, --bandwidth #[KMG][/#]
:限制测试带宽。UDP默认为1Mbit/秒,TCP默认无限制;-t, --time #
:以时间为测试结束条件进行测试,默认为10秒;-n, --bytes #[KMG]
:以数据传输大小为测试结束条件进行测试;-k, --blockcount #[KMG]
:以传输数据包数量为测试结束条件进行测试;-l, --len #[KMG]
:读写缓冲区的长度,TCP默认为128K,UDP默认为8K;--cport
:指定Client端运行所使用的TCP或UDP端口,默认为临时端口;-P, --parallel #
:测试数据流并发数量;多线程-R, --reverse
:反向模式运行(Server端发送,Client端接收);-w, --window #[KMG]
:设置套接字缓冲区大小,TCP模式下为窗口大小;-C, --congestion
:设置TCP拥塞控制算法(仅支持Linux和FreeBSD);-M, --set-mss #
:设置TCP/SCTP最大分段长度(MSS,MTU减40字节);-N, --no-delay
:设置TCP/SCTP no delay,屏蔽Nagle算法;-4, --version4
:仅使用IPv4;-6, --version6
:仅使用IPv6;-S, --tos N
:设置IP服务类型(TOS,Type Of Service);-L, --flowlabel N
:设置IPv6流标签(仅支持Linux);-Z, --zerocopy
:使用“zero copy”(零拷贝)方法发送数据;-O, --omit N
:忽略前n秒的测试;-T, --title str
:设置每行测试结果的前缀;--get-server-output
:从Server端获取测试结果;--udp-counters-64bit
:在UDP测试包中使用64位计数器(防止计数器溢出)。
1、CentOS
以下是具体的使用示例:
服务端
启动iperf3服务器端,监听端口5302:
iperf3 -s -p 5302
客户端
从客户端发起测试:
iperf3 -c 192.168.8.2 -p 5302 -t 10000s -i 1s -P 10
解释:
-c 192.168.8.2
:指定服务器地址-p 5302
:指定服务器监听端口-t 10000s
:测试持续时间-i 1s
:每秒输出一次测试结果-P 10
:使用10个并行线程
测试结果显示,多线程测试的网速加起来是1.88Gbits/sec,换算成网速就是1.88*1024/8 = 240MB/S。
热门推荐
批处理效率提升技巧
“8小时睡眠论”是错的?65岁以后,每天睡多久好?
您是否已经过度饮酒了?
如何知道楼盘开盘的具体信息?这一信息获取有哪些实用技巧?
以游旅行推荐:2月至3月春日旅行指南,邂逅绝美风光
物质在婚姻中真的那么重要吗?
《古文观止》为什么是中学生学习散文的最佳选本?
如果你喜欢《仙王的日常生活》,最好看的10部动漫
如何利用AI搭建优秀的跨境电商客服团队赢得海外市场?两个关键决策帮你突围
美国特种部队武器装备图鉴
动物福利:关爱生命,构建和谐社会
云南昭通南红玛瑙:产地、特点与价值
52句关于诚信的谚语,句句经典
内向不会说话的人,学会这3招,轻松沟通不再吃嘴笨的亏
Logo使用条款:保护您的品牌形象
雨水,六首写春雨的巅峰之作,哪首更胜一筹?
治疗肺炎最有效的方法
NASA最新发现:太阳进入11年活动周期的极大期
Excel表格教程:同比和环比百分比计算方法详解
正念练习:冥想、饮食与生活的全方位指南
余梅香教授:儿童便秘困扰,中医润肠食疗,顺畅排便无忧愁!
长期吃冷的米饭,不仅能降低血糖,还有养胃的作用?医生说出实话
等等党胜利!DRAM内存价格大跳水:创下近2年最大跌幅
聊聊 CTO 和 技术总监的区别
白沟新城:外贸服务提质提效 定单“出海”提速提量
新型催化剂将水解制氢效率提高200倍
肺纤维灶≠肺纤维化,不是网上所说的不是肺癌的肺癌
辅导员技能大赛的培训资源有哪些?
三文鱼的营养价值与食用指南
视频采集卡选型指南