mysolen
mysolen
个别使用场景下无论什么版本内核均不会出现这种延迟越来越高的现象,但是只要曾经出现过这种现象的场景,不管换什么内核编译的必然都会有一样的情况出现,只到换成5.4.113才一切都安静了
> 哈哈,可怜的孩子,我就从来都没用过 5.4内核以外的版本,我只用5.4内核,至于你说的这种没遇到,可能是我带动的东西不多 我也曾经怀疑跟内核版本无关,但是特地一遍遍的检查,以确保新版内核编译的选项跟以前5.4.113的完全一致,不幸的是无论如何都没找到问题根源,实在是耽误太多时间了,最后还是只能强刷5.4.113了事。也曾经有段时间把注意力放在ksoftirqd软中断上面,但是同时又发现出现延迟不断增高问题的虽然ksoftirqd进程都同样会越来越频繁的出现在top进程列表前排,但是都并没有达到什么占用cpu100%的状况,最多也就1%-5%CPU占用,似乎跟这个ksoftirqd也没有必然的联系,并且无论关闭SFE,还有BBR,fullconnet,nlbw等等都一个个试过了,还是依旧,最终只能归结于内核版本了
> 你可以这样测下,先把所有的什么都拉取最新的,然后再把内核覆盖回你认为没那个版本,如果最后没问题了,那就证明就是内核作怪。如果还有问题,那就有可能是不是其他什么包有问题 嗯,有时间我会再尝试一下,只是可惜5.4.113版内核已经被删除拉取不到了,现在还能下载到的最低版本是[kernel: bump 5.4 to 5.4.171,之前的好象都删除了,目前git下来默认的是5.4.243版本,已经亲自试过了一样存在延迟不断增高的现象
主要是这样的测试相当花费时间精力,当场根本看不出来任何问题,首先必需等到有问题的场所半夜都没有人用网络了才能强制更换固件,更换以后也必需得等三天以上的时间再看结果,三天左右才能看到出毫秒级别的ping延迟是否有稳定的增加,比如从最初开机的0.5ms增长到了0.8ms或者1.2ms,间隔时间太短没法确认是否存在此问题
对于两年前编译的5.4.113版本目前为止有最长不间断运行时间达到5个多月的,中间从未重启过仍然稳定运行,ping延迟稳定如初。其实这个问题算是满严重的了,不是什么某个插件能不能用的问题,而是只要存在这个问题OP几乎就没法用在正式环境了,不管是运行三天以后还是半个月以后,你都知道它铁定会崩,迟早整个局域网都会卡死,还怎么敢用,唯一能救救急的办法就是设置每天半夜自动重启一次,但是重启次数多了也难保哪天重启后就直接over了