[求助]星际蜗牛B款双千兆(82583v改)跑不满千兆

Anaemic_dog-avatar

Anaemic_dog

2022-01-10T04:46:02+00:00

星际蜗牛,求助千兆问题。B款双网卡,82583v改的千兆,实测千兆宽带网速只有170+(Mbps)。已识别为1000M网卡,系统为Debian 11.2。

iperf3内网速度
udp,接收958M左右,发送215M左右
tcp,接收170M+,发送937M,接收叠加6条流可以到900M+

ethtool -G已加大tx/rxbuffer到2048
ethtool -S的rx error数量基本跟iperf3的丢包对应

如能解决充50元话费,感谢

[img]https://img.nga.178.com/attachments/mon_202201/18/9aQ0-6lsqZeT3cSlc-sg.jpg[/img]
Anaemic_dog-avatar

Anaemic_dog

[quote][tid=30324674]Topic[/tid] Post by [uid=63759225]CarryEV[/uid] (2022-01-18 12:52):

星际蜗牛,求助千兆问题,小偿酬谢,B款双网卡,82583v改的千兆,实测网速只有170+兆(MBps),已识别为1000M网卡,系统为Debian 11.2

iperf3内网速度
udp,接收185M左右,发送215M左右
tcp,接收170M+,发送937M,接收6条流可以到900M+[img]https://img.nga.178.com/attachments/mon_202201/18/9aQ0-6lsqZeT3cSlc-sg.jpg[/img][/quote]没有巨佬么[s:ac:晕]
ZORBYY-avatar

ZORBYY

估计是驱动问题,你换Windows看看
Anaemic_dog-avatar

Anaemic_dog

[quote][pid=582467974,30324674,1]Reply[/pid] Post by [uid=63021018]Monty0[/uid] (2022-01-18 15:02):

估计是驱动问题,你换Windows看看[/quote]也不像驱动问题,叠加流吞吐就能上去,像协议栈,或者内核限流的问题
B0RN L05ER-avatar

B0RN L05ER

系统问题吧。我也有蜗牛双网口,不过是a款。
不论是刷openwrt还是黑群晖,都能跑满千兆
Been Drippin-avatar

Been Drippin

MBps?Mbps?前者的话已经是聚合后的速度了吧
单口?双口?
测速请以5-10线程为准
Anaemic_dog-avatar

Anaemic_dog

[quote][pid=582559841,30324674,1]Reply[/pid] Post by [uid=12667577]magnus87[/uid] (2022-01-18 21:25):

MBps?Mbps?前者的话已经是聚合后的速度了吧
测速请以多线程为准,不过单线程砍到1/6也奇怪了点
印象中网卡开了中断调控可能影响单线程iperf表现,但我没管过[/quote]Mbps,已改。
另外speedtest.net测的网速,这个是多线程的。
iperf3本地tcp tx一条流就能满速,rx就不行,奇了怪了
Plum-avatar

Plum

这款貌似是只能短接改千兆吧,我也有一个,一直吃灰,可能是短接有问题
Avery-avatar

Avery

别折腾了,天然缺陷。测速到千实际使用也容易掉。
M4G1C-avatar

M4G1C

看看softnet-stat,ethtool -S
主要看丢包发生在设备ring buffer或者kernel backlog 相应增大缓存
如果丢包是crc错误之类的就考虑硬件问题

然后就是考虑rps之类的东西,改善多条TCP流的性能
Anaemic_dog-avatar

Anaemic_dog

[quote][pid=582591462,30324674,1]Reply[/pid] Post by [uid=60253657]Karuboniru[/uid] (2022-01-18 23:44):

看看softnet-stat,ethtool -S
主要看丢包发生在设备ring buffer或者kernel backlog 相应增大缓存
如果丢包是crc错误之类的就考虑硬件问题

然后就是考虑rps之类的东西,改善多条TCP流的性能[/quote]ethtool -S看过,crc有,但是就百分之几,跟iperf的丢包率不成比例,ring buffer加大过了,ethtool -g,能稳定点,吞吐还是上不去[s:ac:喷]
M4G1C-avatar

M4G1C

[quote][pid=582728172,30324674,1]Reply[/pid] Post by [uid=63759225]CarryEV[/uid] (2022-01-19 14:27):

ethtool -S看过,crc有,但是就百分之几,跟iperf的丢包率不成比例,ring buffer加大过了,ethtool -g,能稳定点,吞吐还是上不去[s:ac:喷][/quote]crc错误是持续增长还是固定不动?百分之几的掉包不算小了,考虑到你这是网线直连,掉包应该是几乎没有才正常

这些掉包会被tcp放大,变成一堆掉包,可以试一试 dropwatch 观察内核掉包,来确认

另外没有missing导致的掉包?可以看看[url]https://github.com/hjr3/softnet-stat[/url]
的输出
Anaemic_dog-avatar

Anaemic_dog

[quote][pid=582742405,30324674,1]Reply[/pid] Post by [uid=60253657]Karuboniru[/uid] (2022-01-19 15:25):

crc错误是持续增长还是固定不动?百分之几的掉包不算小了,考虑到你这是网线直连,掉包应该是几乎没有才正常

这些掉包会被tcp放大,变成一堆掉包,可以试一试 dropwatch 观察内核掉包,来确认

另外没有missing导致的掉包?可以看看[url]https://github.com/hjr3/softnet-stat[/url]
的输出[/quote]多谢,我回去试下
Anaemic_dog-avatar

Anaemic_dog

[quote][pid=582742405,30324674,1]Reply[/pid] Post by [uid=60253657]Karuboniru[/uid] (2022-01-19 15:25):

crc错误是持续增长还是固定不动?百分之几的掉包不算小了,考虑到你这是网线直连,掉包应该是几乎没有才正常

这些掉包会被tcp放大,变成一堆掉包,可以试一试 dropwatch 观察内核掉包,来确认

另外没有missing导致的掉包?可以看看[url]https://github.com/hjr3/softnet-stat[/url]
的输出[/quote]可怕的是,居然没有丢包[img]https://img.nga.178.com/attachments/mon_202201/22/9aQ2p-bqhuZdT3cSsg-lc.jpg[/img]
M4G1C-avatar

M4G1C

[quote][pid=583518775,30324674,1]Reply[/pid] Post by [uid=63759225]CarryEV[/uid] (2022-01-22 16:10):

可怕的是,居然没有丢包[img]https://img.nga.178.com/attachments/mon_202201/22/9aQ2p-bqhuZdT3cSsg-lc.jpg[/img][/quote]可能丢包在别的地方,比如ring buffer,要不再看看ethtool -S