概述
iperf下载地址:Index of /pub/iperf/
必须使用iperf3测试万兆,3.0前的版本只能用来测试千兆速率。iperf3源码下载和编译方法,我在之前的文章有写过, iperf3 linux源码下载_珂珂可爱多-CSDN博客_iperf3源码
。先看下最终的测试结果,可以达到9Gbps+,很不错了,因为刚开始测试的是5G左右,经过调试参数可以到达9G以上。下面说说调优方法
1. 网卡默认的MTU是1500字节,对于万兆来说有点小了,相同的数据量,每包1500,头尾会消耗一些带宽,所以可以将MTU设置大点,为9000
ifconfig ethx MTU 9000。
2.设置socket缓冲区大小:
可以先看下默认配置,16777216是我配过的值,默认值比这个小。
cat /proc/sys/net/core/wmem_default
16777216
配置:
echo 16777216 > echo 16777216 > /proc/sys/net/core/wmem_default
echo 16777216 > echo 16777216 > /proc/sys/net/core/rmem_default
测试发现第一包数据带宽比较小是因为TCP慢启动,意思是刚刚加入网络的连接,一点一点地提速,不是一上来就把路占满。
最后
以上就是多情雪糕为你收集整理的iperf3 万兆测试的全部内容,希望文章能够帮你解决iperf3 万兆测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复