启用 FullCone-NAT导致ksoftirqd/2占用CPU过高,致使网络不通,机器死机

bupahaibao】 在 https://github.com/istoreos/istoreos/issues/1236 发布:
启用 FullCone-NAT导致ksoftirqd/2占用CPU过高,致使网络不通,机器死机

(1) 具体问题
设备为R86S,下面挂了两台网心云,开启了FullCone-NAT。短则半小时,长则不过一天。当活动链接数量上升到4万往上时,设备iostreos首页就会看到CPU占用超过了50%,甚至百分之八九十,极端情况能达到100%,设备就会卡死重启。不过大多数情况是延迟,丢包,网络不通。使用top -n 10命令查看CPU占用会发现ksoftirqd/2占用能达到25%,也就是把CPU4个核心中的一个核心用到顶了,基本这时候网络也就不同了,大概率要死机了。通过查询资料( https://github.com/coolsnowwolf/lede/issues/6126 )发现按照这个帖子关闭FullCone-NAT即可正常。网上搜索”openwrt ksoftirqd“会发现一大堆这样的问题,但是近三年无人解决。

(2) 路由器型号和固件版本
R86S
固件版本:[istoreos-22.03.5-2023122916-x86-64-squashfs-combined-efi.img.gz

(3) 详细日志和/或截图
由于我是小白,不懂得日志这些东西,不过发生这种情况日志都一切正常。晚上相关帖子表述也可证明我的说法。希望开发者能够参考晚上相关问题,尽早解决这个bug。