YT8531
-
在调试以太网时,能相互ping通,但是用iperf3测试速率是时达不到,有没有大佬告知下原因
-
@shuaige 确认下linkup的速率是多少?你用的GMAC网口还是wifi?dmesg|grep eth看下log
-
@shuaige 可能是socket缓冲区的原因,你可以在后面添加-l310 或者-l290之类的数,或者限制速率为-b90m 这样来尝试一下,还不行的话就修改wmem_max和wmem_default这两个网卡内核调优参数。
-
@asoul_ava 才看到测得是TCP,再调调延时看看
-
@jingyan 速率是1000的,GMAC网口,
ethtool信息:
-
@asoul_ava TX RX的延时修改之后才能PING通,已经做过修改,想问一下内核调优参数具体怎么做
-
@shuaige
echo 16777216 > /proc/sys/net/core/rmem_max
echo 16777216 > /proc/sys/net/core/rmem_default
echo 16777216 > /proc/sys/net/core/wmem_max
echo 16777216 > /proc/sys/net/core/wmem_default
这样设置之后在使用iperf3时限制速率为95兆来跑
iperf3 -u -c 192.168.XXX.XXX -b95M -t10
如果不行的话就尝试
iperf3 -u -c 192.168.XXX.XXX -b100M -t10 -l314或者
iperf3 -u -c 192.168.XXX.XXX -b100M -t10 -l65507
就是限制这个发包大小,具体多少就自己试一试了 -
@shuaige MAC到PHY看起来是正常的,千兆这个速率大概率是PHY-PHY之间的问题。
可以换个网线,或者用通用PHY驱动试试。对端也是T527吗?
-
@asoul_ava 有丢包问题,想问一下丢包一般怎么解决,调整了TX RXdelay没什么明显改善,是否是丢包导致的速率上不去
-
@jingyan 网线更换过了,对端是PC端,百兆是正常的,千兆会存在丢包情况,crc error等,这种情况除了调整了RX TX的时延还有其他办法吗,是否这个影响千兆速率
-
@jingyan 测试后发现UTP收到的包有错误
-
@shuaige 千兆的信号质质量要求更高,百兆正常说明配置跟驱动都是OK的,可以往硬件方向排查下。如信号完整性,IO驱动能力,波形、眼图质量等
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号