iKuai爱快流控路由

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2528|回复: 4
打印 上一主题 下一主题

[问题反馈] 强烈要求针对Realtek 8125B驱动开启网络优化功能,编译时不...

[复制链接]
跳转到指定楼层
楼主
发表于 2021-12-14 13:42:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ikuai 跟进RTL8125B 官方驱动速度也很快,当然也出现一些小毛病。
RTL8125B 是realtek 针对PC使用的芯片,官方驱动配置很保守。
RTL8125B硬件上设计是支持32个队列的,这个可以通过lspci -vv | grep MSI-X确认,观察/proc/interrupts 可以发现每块网卡都有32个队列,只有0和16号对了有数据而且都集中在cpu0上,这是典型的单队列运行模式。
在ikuai里面也是单队列运行。

只需要更改官方代码的src目录下Makefile文件 再编译驱动就好了,Makefile中找到ENABLE_MULTIPLE_TX_QUEUE和 ENABLE_RSS_SUPPORT 后面更改为y就好
ENABLE_MULTIPLE_TX_QUEUE = y
ENABLE_RSS_SUPPORT = y

CONFIG_ASPM = n

编译前 执行的脚本 增加 三个语句就好。
  • sed -i 's/ENABLE_MULTIPLE_TX_QUEUE = n/ENABLE_MULTIPLE_TX_QUEUE = y/g' src/Makefile
  • sed -i 's/ENABLE_RSS_SUPPORT = n/ENABLE_RSS_SUPPORT = y/g' src/Makefile
  • sed -i 's/CONFIG_ASPM = y/CONFIG_ASPM = n/g' src/Makefile



编译额外增加的工作既不复杂,又优化性能,希望ikuai官方满足需求。
三条更改分别是 开启TX多队列(2队列),开启RSS,也就是RX多队列(4队列),关闭ASPM功能,其中ASPM功能在ikuai中表现网络接口断开过一会儿连上。

同样有8125b芯片网卡的小伙伴顶上去吧。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持1 反对反对
沙发
发表于 2021-12-14 14:11:40 | 只看该作者
顶上!强烈需要!
板凳
发表于 2021-12-14 16:39:17 | 只看该作者
楼主用心了
地板
发表于 2021-12-14 17:35:47 | 只看该作者
楼主您好。已经和相关同事进行了反馈。感谢楼主支持
5#
发表于 2021-12-14 17:36:19 | 只看该作者
虽然看不懂,不过家头几乎全系8125B的帮顶
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|论坛规章制度|iKuai Inc. ( 京ICP备13042604号 )

GMT+8, 2024-9-23 06:27

Powered by Discuz! X3.3

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表