遇到了一个 2.5G 网卡内网无法满速的问题

294 天前
 cyanwayne
小弟近日将主路由 N4100+4 口 2.5G 的 I226-v 从 ikuaiOS 切换到了 Openwrt 官方源版本,一开始遇到了 pppoe 只有 300M 的尴尬情况,后来搜索发现是对应网口的 RSS 没有关联 4 个核心,关联之后就可以正常跑满 1300M 下载的带宽,同时内网 2.5G 速度正常。此为前提
后来咸鱼上收了个零刻 IPC ,J4205+4G LPDDR3+64G EMMC 的配置,自带两个千兆网口,通过 ASMedia ASM1184 PCI-E 2.0 Switch 芯片可以外接一个扩展板,带有 4 个 i225-v B3 版本网口,将 N4100 的固件直接镜像到 IPC 上,发现 pppoe 最大只有 800M ,内网更是最大只有 1.3G 的带宽。相关配置完全相同,CPU 睿频已开到最大,节能模式已关闭。均无法满速
后来觉得可能是 pppoe 开销太大 CPU 太弱顶不住,刷了个 debian12 进去,做了个软桥接做交换机使用。在此模式下使用 iperf3 单线程多线程打流,到主路由上都只有 1.37G 的带宽,从路由器向设备打流最大 1.76G 。测试时 CPU 占用最高 60%,其他核心 30%左右。
此时局域网内其他不经过这台设备网卡的设备速度都正常,SMB 跑 280MB/s 轻轻松松。
已经尝试过的解决办法有:
1.将 CPU 超频定频到 2.6Ghz ;
2.将网卡的 RSS 队列关联到 4 个核心,运行时确实有占用,但占用值较低;
3.全新安装 openwrt ;
按理说 J4205 比起 N4100 差距可能也就不到 10%,同样的系统同样的优化流程速度有一种半双工的感觉,网卡也确认过运行在全双工模式上。
除此之外请教各位,还有其他的办法能做相关的调试嘛~还是说这玩意儿有什么缺陷就只能这样了?
1339 次点击
所在节点    硬件
5 条回复
kwater
294 天前
关键字用了 i225-v B3 1.3g

/t/965588

"win11 的这个网卡下行就只能跑 1.2G"
"加上-R 之后只有 1.2G 了"
cyanwayne
293 天前
@kwater #1 我目前使用的系统是 Debian12_amd64 ,Windows 没尝试过。
不过在 debian 和 openwrt 下,速率倒是很一致。加-R 就 1.76 ,符合之前从 op 上测试的结果。不加-r 就是 1.3 了
可能是其他方面的问题吧~ 感谢你回复我~
wwthappy
292 天前
我觉得排除法应该更好一些,就是直接把这个网卡插到你的 windows 主机上,看看速度。如果正常,就说明网卡硬件是没问题的。不正常的话再去研究 Linux 下的驱动啥的。
cyanwayne
292 天前
@wwthappy 我试试直接刷 Windows 看看 毕竟是个专用的拓展板 装不到别的设备上~ 感谢回复啦
morytyann
284 天前
我的电脑是 RTL8125B ,路由器是 RTL8221B 、NAS 是 Intel I225-V B3 步进
用 iPerf3 测速,电脑和路由器双向都能跑满,但是 NAS 下行永远都不满……
尝试过升级驱动和固件,都没有用,已经放弃治疗了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1021167

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX