iperf测试带宽的问题 -- 上下行带宽差距大_iperf测试上下行带宽差距大(1)

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取


这种-d 和 -r参数对结果产生了影响,那么到底是网卡的全双工有问题,还是其他配置有问题呢。请大佬指教!谢谢



----------------------以下是雷哥2022年6月24日对本文的修改、补充----------------------



我们来看-d和-r的作用:


-d        使用双测试模式。服务端使用-L指定的端口反向连接到客户端,上行下行是同时跑数据进行测试。


-r        往返测试模式。当完成客户端到服务端的带宽测试时,服务器使用-L指定的端口,反向连接到客户端,进行服务端到客户端的带宽测试。


原来的环境没有了,我用本地虚拟机,调整窗口大小做了测试:



客户端

[root@web01 ~]# iperf -c 10.0.0.12 -t 30 -i 5 -d -L 8083 -w 130k

Server listening on TCP port 8083
TCP window size: -1.00 Byte (WARNING: requested 127 KByte)


Client connecting to 10.0.0.12, TCP port 5001
TCP window size: 254 KByte (WARNING: requested 127 KByte)

[ 3] local 10.0.0.14 port 47904 connected with 10.0.0.12 port 5001
[ 5] local 10.0.0.14 port 8083 connected with 10.0.0.12 port 39944
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 5.0 sec 494 MBytes 828 Mbits/sec
[ 5] 0.0- 5.0 sec 245 MBytes 411 Mbits/sec
[ 3] 5.0-10.0 sec 532 MBytes 892 Mbits/sec
[ 5] 5.0-10.0 sec 250 MBytes 420 Mbits/sec
[ 3] 10.0-15.0 sec 517 MBytes 867 Mbits/sec
[ 5] 10.0-15.0 sec 266 MBytes 447 Mbits/sec

服务端

[root@lb01 ~]# iperf -s -w 130k

Server listening on TCP port 5001
TCP window size: 254 KByte (WARNING: requested 127 KByte)

[ 4] local 10.0.0.12 port 5001 connected with 10.0.0.14 port 47904

Client connecting to 10.0.0.14, TCP port 8083
TCP window size: 254 KByte (WARNING: requested 127 KByte)

[ 6] local 10.0.0.12 port 39944 connected with 10.0.0.14 port 8083
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-30.0 sec 2.99 GBytes 857 Mbits/sec
[ 6] 0.0-30.0 sec 1.42 GBytes 405 Mbits/sec


看这意思,我的网卡在同时有上下行的时候,下行受限了,但是我没有配置这种策略啊。求大佬们继续指点。



另外,iperf3已经去掉了双向测试-d和-r选项。我们来看看iperf的使用吧。


## iperf使用方法示例


启动服务端(10.0.0.12)



iperf -s


### 单项测试(客户端到服务端):



iperf -c 10.0.0.12 -t 30 -i 5


### 双向测试



同时进行上传、下载测试(双向测试)

iperf -c 10.0.0.12 -t 30 -i 5 -d -L 8083

自动的先进行上传测试;再进行下载测试

iperf -c 10.0.0.12 -t 30 -i 5 -r -L 8083


参数解读:


-s        以服务端的模式启动iperf


-c        以客户端的的形式启动iperf


-t        指定测试时长,后面的数字代表秒数,上面的例子是持续测试30s


-i        指定报告的间隔时间,上例是每5秒输出一次测试结果


-d        同时进行上下行带宽测试。


-L        用来指定服务端反向连接客户端的端口(即客户端同时作为服务端,提供的可连接端口)


-w        指定窗口大小进行测试


### 指定窗口大小进行测试


![img](https://img-blog.csdnimg.cn/img_convert/0cf7e391c691938603217360402d596f.png)
![img](https://img-blog.csdnimg.cn/img_convert/b7a0a2f2371664316dcd37904e46562d.png)

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

orums/4f45ff00ff254613a03fab5e56a57acb)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 18
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值