Iperf3详解+实战教程
创作时间:
作者:
@小白创作中心
Iperf3详解+实战教程
引用
CSDN
1.
https://blog.csdn.net/qq_40188204/article/details/131002048
Iperf3是一个强大的网络性能测试工具,能够帮助用户准确评估TCP和UDP的带宽性能。本文将详细介绍Iperf3的使用方法,包括其丰富的命令参数、实战案例以及与其他工具的对比测试。
一、简介
Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。
二、命令详解
服务器或客户端通用参数
-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 位计数器(防止计数器溢出)。
三、测试TOP
四、实战
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个包。
五、iperf与ixchariot性能对比测试
Iperf3下行:1803M
上行:1789
Ixchriot下行:1869
上行:1759
六、总结
iper3是一个轻量级的网络性能测试工具,与chariot相比,简单很多,灵活性高,不需要安装。测试2.5G和10G都可以使用。
热门推荐
如何在家教中平衡孩子的学业与兴趣?
素质教育:孩子全面发展的秘密武器
教育部发文:首个全国学生心理健康宣传教育月启动,这些家庭教育误区要警惕!
专家推荐:3种气功助力甲状腺健康,改善怕冷手抖等症状
每周2小时运动+80%健康饮食:48岁人群的健康管理方案
1977年属蛇人2024运势:事业财运双丰收,下半年更顺畅
2024属蛇年龄对照表:实际年龄虚岁年龄详解
冬季儿童呼吸道疾病防护指南:专家建议这六点很重要
饼干的前世今生:从航海必备品到多样化零食
研究证实低糖更健康,教你自制燕麦饼干
年度最火言情小说:《何以笙箫默》
春天建议多吃这种菜,对身体有4大好处!
食品安全必知要点:你吃的健康吗?
腌菜会致癌?学会这五点,健康吃腌菜~
请停止无效护眼,这几个中医方法建议收藏
家长期望如何点燃孩子学习动力?
育儿新趋势:如何科学设定家长期望?
《非暴力沟通的父母话术》:用爱和尊重点亮孩子的成长之路
育儿专家揭秘:不同阶段家长该如何引导孩子?
山清水秀的名胜古迹打卡攻略:桂林、西湖、苏州园林全攻略
中国古代建筑的匠心之美:应县木塔、故宫、少林寺
故宫、长城、兵马俑,这些国宝你打卡了吗?
秋风诗词大赛:谁是你心中的冠军?
每天100克,腌萝卜助力消化健康
腌萝卜与胃癌:亚硝酸盐含量变化及安全食用建议
交管12123 APP,轻松查询车辆违章记录
交管12123APP新功能上线,告别繁琐手续!
育园社区红十字会教你预防甲亢:从生活到检查的全方位指南
但以理解析尼布甲尼撒梦:四帝国更迭预言
糖醋里脊:百年老字号传承,大厨教你正宗烹饪法