既有适合小白学习的零基础资料,也有适合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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**