
1 bibiisme OP echo 8 > /proc/irq/11/smp_affinity echo 8 > /proc/irq/12/smp_affinity echo 8 >/sys/class/net/eth2/queues/rx-0/rps_cpus echo 8 >/sys/class/net/ra0/queues/rx-0/rps_cpus echo 3 >/sys/class/net/eth3/queues/rx-0/rps_cpus 开机启动加了这几条命令,前四条是让 cpu3 跑局域网和无线,最后一条是让 wan 和 nat 跑 cpu 0 1。默认情是全跑 cpu1,有毒。 |
2 bibiisme OP Aug 28, 2019 调整后测速时的 cpu 占用,可以看到负责 nat 的 cpu 0 1 负载很高,跑无线的 cpu3 负载也不低。之前全跑一个核心快得起来才怪了。 https://s2.ax1x.com/2019/08/27/moQmhq.png |
3 kid740246048 Aug 28, 2019 via iPhone mark 一下,刚收了台歌华链的路由器,回头试试这个办法 |
4 demov2 Aug 28, 2019 newifi 3 应该同理,学习了 |
5 bibiisme OP @demov2 @kid740246048 新三歌华的 padavan 支持硬件 nat,cpu 负载很低,没啥影响。k2p 这种 7615 的 padavan 不支持硬件 nat,只能靠 cpu 软转发,才暴露了问题。 |
6 bibiisme OP 另外想了一下,k2p 这种 7615 的 padavan 是民间支持的,padavan 官方支持的机型都有硬件 nat ,根本用不到 cpu 性能,估计也就没人管多核调度了。 |
8 bibiisme OP @brMu 暂时空载,测试了下让 cpu2 再来跑无线或者 nat 性能并没有什么变化,主要是觉得核心之间交流也需要带宽,就少用一个吧,反正够用了。 |
9 brMu Aug 28, 2019 |
11 ihipop Aug 28, 2019 via Android @bibiisme 听说新三漏油,歌华漏油吗?另外 op 系统对新三和歌华,K2P 的 hwnat 支持情况如何呢? 我一直想买个纯有限 op 路由,越小越好,放弱电箱。 |
14 0ZXYDDu796nVCFxq Aug 28, 2019 这个数字的表达方式是 bitmask 吗? |
16 bibiisme OP 是 |
17 nealwx Aug 28, 2019 via Android 即使有 HWNAT,还是要加 CPU 分配。 |
18 Archeb Aug 28, 2019 学会了,感谢 回去给 K2P 加上 |
19 ZeroYe Aug 28, 2019 via Android 在恩山也看到楼主的帖子,不过 k2p 的 padavan 不知 hwnat 真的很伤,我的新三跑 speedtest,cpu 几乎动都不会动,朋友的 k2p 开了 sfe 都占用 20%左右。感觉 k2p 还是做 ap 比较合适 |
21 dxgfalcongbit Aug 28, 2019 谢谢楼主分享! |
22 fengtons Aug 28, 2019 via Android 硬件 NAT 只跟 CPU MT7621 有关,跟 7615 无关系。可能是 padavan 的内核太旧了不支持,openwrt 是支持的 |
23 bibiisme OP @fengtons 强开是可以开,但是 padavan 硬件 nat 本身会对数据包打 tag,驱动没进行相应的配置的话,就会像 k2p 的 padavan 开 hwnat 后有线正常,无线测速 1m。op 的那个 hwnat 有点特殊,对无线数据不做处理,也就是无线下不生效。 |
24 bibiisme OP 不过的确是因为内核太老的原因。7615 的 hwnat 需要 linux3.10 。 |
25 lzl2000 Aug 28, 2019 via Android 请问新 3 刷的老毛子适用吗 |
27 yjd Aug 29, 2019 k2p 荒野无灯固件默认 [Imgur]( https://imgur.com/x2ELn9r) |
29 yorkyoung Aug 29, 2019 在新三上测试出现性能劣化,添加上述代码到 [自定义设置-脚本-在路由器初始化前执行] 重启后 5G wifi 达不到百兆,有线能跑到 520+M。注释掉上述代码重启,5G wifi 下达到 200M,有线能跑到 580+M。前后测试延迟均为个位数没有明显差别。深圳电信用 speedtest.net 安卓手机端连接 ChinaTelecom-GZ 节点。 |
34 yjd Aug 29, 2019 晚上测试了下没啥变化。默认是 cpu2 负荷,用了你的参数变成 cpu3 负荷。 速度都在 45-47MB/s |
35 yjd Aug 29, 2019 测试数据有误。前几天手机升级 Android P,这次连 lan to lan 都只有 45MB。。。如上面截图原来是 70+的。尴尬。。。 |
37 yjd Aug 29, 2019 我是先测试 Nat。速度没差 45MB 左右。然后插回内网。测试竟然也只有 45MB 了。手机没更新前是 70MB+ |
39 yjd Aug 29, 2019 基本确定是手机更新版本速度上不去了。手上没其他设备可以测试 wifi 5G 了。 |
40 qbqbqbqb Aug 30, 2019 反正我现在都用原版 OpenWRT,mt7621 的硬件 NAT 驱动现在已经并入 Linux 主线内核,OpenWRT 最新版 18.06.x 已经可以 NAT 硬件加速了,很稳定,体验非常棒。现在不必迷信 Padavan 等“带闭源驱动”的固件。 |
41 bibiisme OP @qbqbqbqb 不好意思,op18 的 hwnat 不支持无线,而且无线速度也跑不上,wan to 5g 就 400 多 m。 |
42 lukemin Aug 30, 2019 新 3 的信号真的不如 k2p 好 |
43 kennylam777 Sep 18, 2019 @qbqbqbqb 前年用 Mainstream kernel 的 OpenWRT,在 MT7621 是 2.4hz+5Ghz WiFi 掉,上年 8 月的好了一,5Ghz 可以但 2.4Ghz 大流量就掉,今年的有改了? |
44 JoeoooLAI Sep 20, 2019 在此打个钉..回头看看 |
45 s4nd Nov 18, 2019 via Android 改天试试 |
46 nevgip Feb 14, 2020 刚用 K2 刷了 3.4.3.9-099_8-06-05 的固件,没觉得好在哪里。。。 |
48 DopaminePlz Mar 1, 2021 via Android 新年看旧帖 |
49 moxuanyuan Feb 7, 2022 请问一下,下面对吗? ``` 1 cpu0 2 cpu1 4 cpu2 8 cpu3 1 cpu0 2 cpu1 3 cpu0 1 4 cpu2 5 cpu0 2 6 cpu1 2 7 cpu0 1 2 8 cpu3 9 cpu0 3 a cpu1 3 b cpu0 1 3 c cpu2 3 d cpu0 2 3 e cpu1 2 3 f cpu0 1 2 3 ``` |