iperf3工具使用

1.下载方式

1.1 centos服务端

#直接下载
yum -y install iperf3
#在有网的机器下载离线安装包(将包上传到其他服务器即可)
yum -y install iperf3 --downloadonly --downloaddir ./

 

1.2 win10客户端

#下载解压
https://iperf.fr/download/windows/iperf-3.1.3-win64.zip
#执行如下操作
按组合键win+R打开“运行”,输入“%systemroot%” ,按下回车键,会打开一个目录,将解压后的两个文件复制到此目录下,如果遇到权限提示,点击继续即可

 

 

2.使用

2.1 服务端使用

iperf3 -s  #默认监听5201端口,可以修改

2.2 客户端使用

iperf3 -c 172.16.16.19 -n 1g  #-n 指定传输数据包大小

2.3 结果展示

C:\Users\lipc>iperf3 -c 172.16.16.19 -n 1g
Connecting to host 172.16.16.19, port 5201
[  4] local 172.16.0.35 port 49367 connected to 172.16.0.66 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  74.9 MBytes   628 Mbits/sec
[  4]   1.00-2.00   sec   109 MBytes   915 Mbits/sec
[  4]   2.00-3.00   sec  74.2 MBytes   623 Mbits/sec
[  4]   3.00-4.00   sec   109 MBytes   916 Mbits/sec
[  4]   4.00-5.02   sec  87.2 MBytes   721 Mbits/sec
[  4]   5.02-6.00   sec  97.8 MBytes   832 Mbits/sec
[  4]   6.00-7.00   sec  74.2 MBytes   623 Mbits/sec
[  4]   7.00-8.00   sec   108 MBytes   908 Mbits/sec
[  4]   8.00-9.01   sec  93.8 MBytes   778 Mbits/sec
[  4]   9.01-10.00  sec  88.6 MBytes   752 Mbits/sec
[  4]  10.00-11.01  sec  88.5 MBytes   733 Mbits/sec
[  4]  11.01-11.30  sec  18.2 MBytes   535 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-11.30  sec  1.00 GBytes   760 Mbits/sec                  sender
[  4]   0.00-11.30  sec  1024 MBytes   760 Mbits/sec                  receiver

iperf Done.

2.4 常用参数

常用的参数有
-u:发送 UDP 包,仅客户端可用,服务端默认 tcp udp 都可以接收
-b:指定发送速率(比如 100M),发送端不受限速影响,如果有限速,也只是接收端有影响
-p:后接服务端监听的端口
-i:设置带宽报告的时间间隔,单位为秒
-t:设置测试的时长,单位为秒
-w:设置tcp窗口大小,一般可以不用设置,默认即可
-B:绑定客户端的ip地址
-4:指定 ipv4
-n:指定传输的字节数
-f:格式化带宽数输出,后接单位,比如 K,M
--get-server-output:在客户端直接获取服务端输出的结果

 

2.5 总结

    可以看出从客户端到服务端的带宽发送和接受是760Mbits/sec,也就是大概千兆的带宽

 

3.参考文档

https://blog.csdn.net/qq_31363561/article/details/131139001

 

posted @ 2024-04-12 15:29  Leonardo-li  阅读(41)  评论(0编辑  收藏  举报