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 调整后测速时的 cpu 占用,可以看到负责 nat 的 cpu 0 1 负载很高,跑无线的 cpu3 负载也不低。之前全跑一个核心快得起来才怪了。
https://s2.ax1x.com/2019/08/27/moQmhq.png |
3
kid740246048 2019-08-28 14:59:39 +08:00 via iPhone
mark 一下,刚收了台歌华链的路由器,回头试试这个办法
|
4
demov2 2019-08-28 15:02:34 +08:00
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 性能并没有什么变化,主要是觉得核心之间交流也需要带宽,就少用一个吧,反正够用了。
|
11
ihipop 2019-08-28 15:50:23 +08:00 via Android
@bibiisme 听说新三漏油,歌华漏油吗?另外 op 系统对新三和歌华,K2P 的 hwnat 支持情况如何呢?
我一直想买个纯有限 op 路由,越小越好,放弱电箱。 |
14
0ZXYDDu796nVCFxq 2019-08-28 16:24:09 +08:00
这个数字的表达方式是 bitmask 吗?
|
16
bibiisme OP 是
|
17
nealwx 2019-08-28 17:04:01 +08:00 via Android
即使有 HWNAT,还是要加 CPU 分配。
|
18
Archeb 2019-08-28 17:23:01 +08:00
学会了,感谢
回去给 K2P 加上 |
19
ZeroYe 2019-08-28 17:24:52 +08:00 via Android
在恩山也看到楼主的帖子,不过 k2p 的 padavan 不知 hwnat 真的很伤,我的新三跑 speedtest,cpu 几乎动都不会动,朋友的 k2p 开了 sfe 都占用 20%左右。感觉 k2p 还是做 ap 比较合适
|
21
dxgfalcongbit 2019-08-28 19:08:40 +08:00
谢谢楼主分享!
|
22
fengtons 2019-08-28 19:48:38 +08:00 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 2019-08-28 20:21:36 +08:00 via Android
请问新 3 刷的老毛子适用吗
|
27
yjd 2019-08-29 09:16:21 +08:00
k2p 荒野无灯固件默认
[Imgur]( https://imgur.com/x2ELn9r) |
28
bibiisme OP |
29
yorkyoung 2019-08-29 12:39:27 +08:00
在新三上测试出现性能劣化,添加上述代码到 [自定义设置-脚本-在路由器初始化前执行] 重启后 5G wifi 达不到百兆,有线能跑到 520+M。注释掉上述代码重启,5G wifi 下达到 200M,有线能跑到 580+M。前后测试延迟均为个位数没有明显差别。深圳电信用 speedtest.net 安卓手机端连接 ChinaTelecom-GZ 节点。
|
31
bibiisme OP @yorkyoung 而且 7612 本身无线也跑不起来,就算默认情况+不开硬件 nat 性能也够了
|
33
bibiisme OP @yorkyoung 你是 433 的网卡吧,我有 866 的网卡,新三只能跑 400 多,7612 本身性能不行
|
34
yjd 2019-08-29 19:52:54 +08:00
晚上测试了下没啥变化。默认是 cpu2 负荷,用了你的参数变成 cpu3 负荷。
速度都在 45-47MB/s |
35
yjd 2019-08-29 20:01:49 +08:00
测试数据有误。前几天手机升级 Android P,这次连 lan to lan 都只有 45MB。。。如上面截图原来是 70+的。尴尬。。。
|
36
bibiisme OP @yjd 只测内网改不改都没区别。内网一个线程就够用了,一跑外网光 wan 就能吃满一个核心的两个线程
|
37
yjd 2019-08-29 20:08:59 +08:00
我是先测试 Nat。速度没差 45MB 左右。然后插回内网。测试竟然也只有 45MB 了。手机没更新前是 70MB+
|
38
bibiisme OP @yjd 我改之前开了 sfe 也就 400 多,改了后不开 sfe 都和 lan to 5g 一样 630 了
|
39
yjd 2019-08-29 21:56:56 +08:00
基本确定是手机更新版本速度上不去了。手上没其他设备可以测试 wifi 5G 了。
|
40
qbqbqbqb 2019-08-30 01:53:05 +08:00
反正我现在都用原版 OpenWRT,mt7621 的硬件 NAT 驱动现在已经并入 Linux 主线内核,OpenWRT 最新版 18.06.x 已经可以 NAT 硬件加速了,很稳定,体验非常棒。现在不必迷信 Padavan 等“带闭源驱动”的固件。
|
41
bibiisme OP @qbqbqbqb 不好意思,op18 的 hwnat 不支持无线,而且无线速度也跑不上,wan to 5g 就 400 多 m。
|
42
lukemin 2019-08-30 15:22:29 +08:00
新 3 的信号真的不如 k2p 好
|
43
kennylam777 2019-09-18 16:09:33 +08:00
@qbqbqbqb 前年用過 Mainstream kernel 的 OpenWRT,在 MT7621 是 2.4hz+5Ghz WiFi 掉線,上年 8 月的好了一點,5Ghz 還可以但 2.4Ghz 大流量就掉,今年的有改進了?
|
44
JoeoooLAI 2019-09-20 10:19:49 +08:00
在此打个钉..回头看看
|
45
s4nd 2019-11-18 00:25:45 +08:00 via Android
改天试试
|
46
nevgip 2020-02-14 10:42:04 +08:00
刚用 K2 刷了 3.4.3.9-099_8-06-05 的固件,没觉得好在哪里。。。
|
48
DopaminePlz 2021-03-01 07:21:58 +08:00 via Android
新年看旧帖
|
49
moxuanyuan 2022-02-07 18:40:49 +08:00
请问一下,下面对吗?
``` 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 ``` |