第一次处理10gbe。
我有两个盒子,一个是 2009 代的 i7 2.8ghz 的旧盒子,pcie 2.0,我只是把 Intel X550T 放在那里,以便在我的带有 AMD EPYC gen 1 的新盒子上使用绝对相似但内置的适配器。
我在任何一个盒子上从 tmpfs 下载文件,并且永远不会超过 415mbyte/s,这大约是那里潜在带宽的一半,对吧?
我尝试了https://www.kernel.org/doc/ols/2009/ols2009-pages-169-184.pdf中的大多数内容,从 393mbyte/s 到当前的 415 略有改进。这是我设置 mtu 9000 的结果, 发送队列 10000。
还尝试了此方法,但与当前结果相比没有任何改进:https ://darksideclouds.wordpress.com/2016/10/10/tuning-10gb-nics-highway-to-hell/
以及谷歌上的其他一些页面,大多数都说明了相同的选项。
当我 dl 文件时,我没有看到 i7 机器上的 100% 负载突增,它在核心上大约 10%。所以 CPU 不应该是瓶颈,电缆(它是 1 米 cat8,具有很好的厚屏蔽)不应该是瓶颈,内存速度和 pcie 2.0 速度也不应该是瓶颈。iperf 也报告相同的速度。
在两个方向上都尝试了这些测试。
一定有一些明显的东西我错过了,对吧?
很确定没关系,但它是 i7 上的 lfs 和 epyc 上的 debian 10,两者共享相同的 sysctl 设置和 ethtool 控制的选项。
lspci -n 在两台计算机上都使用它:62:00.0 0200: 8086:1563 (rev 01)
所以它是类似的设备。我买了这个特殊的兼容性,但没想到会出现这些问题。
也许这里有人会提出一些建议,我没有想法。
TIA