Asus RT-AX86U 梅林固件 388.1 开启 WireGuard 后性能下降,测速从 930Mbps 降到 601Mbps

265 天前
 pclsm

最近更换机场,发现测速一直都达不到千兆,用 bwh 的软银路线测试,也只有 600Mbps ,开始以为是最近的出国线路都这样吧。因为以前一直测试都可以到 900 多 Mbps ,就没往路由器上想,毕竟是 AX86U ,光猫也是万兆。 昨天突然想起是不是测一下没科学上网的网速,居然也只有 600Mbps ,觉得有问题了。直连光猫用主机拨号,测速 930Mbps ,看来问题出在路由器上,然而 CPU 使用率和内存占用都不高,把上面的 dnsmasq 、usb 这些服务全部关了,网速还是没上去。百思不得骑姐,最后才想起来一个多月前开启了 wireguard ,用来代替以前用的 openvpn ,于是关闭 wireguard ,开启 openvpn ,问题解决。 wiregurad 不是一直说轻量级吗,怎么搞出这么一出,各位避坑吧,不要在 AX86U 上开 wiregurad ,也可能是我用的固件问题, 梅林 388.1 ,官方固件啥的我就不测了。

1952 次点击
所在节点    宽带症候群
16 条回复
snachx
265 天前
没看明白你 openvpn 和 wireguard 是用来干嘛的,但是根据测试 wireguard 的性能是远高于 openvpn 的,应该不是 wireguard 的锅
pclsm
265 天前
@snachx 我也知道 wireguard 协议比 openvpn 的轻量,加密协议都砍了没几个了,但是现在就是开启 openvpn 不影响测速,wireguard 就降到 600Mbps ,反复验证了好几遍,各种脚本都关了

另外,wg 和 openvpn 都是用来远程接入家里的服务器。
snachx
265 天前
@pclsm 那你这种场景多半是因为运营商对 udp 限速造成的
snachx
265 天前
试试 udp2raw 之类的
snachx
265 天前
不过如果你是在自家内网测速那应该也没关系才对
snachx
265 天前
只有远程接入并且测速才会受到影响
xxhhlk
265 天前
难道开了 wg 之后硬件加速没了?
cnbatch
265 天前
不止 AX86U 有这个问题,更高型号的 AX88U 也有,早在 2022 年 9 月份就已经有人发现了:
https://www.snbforums.com/threads/turning-on-wireguard-on-rt-ax88u-slows-all-local-download-speeds.80920/

原因很简单,WireGuard 无法使用 NAT 硬件加速和流控,按照 snb 论坛的描述,是“不兼容”。

梅林官网的 changelog 页面在 2022 年 12 月份的 388.1 版本说明也证实了这一点:
https://www.asuswrt-merlin.net/changelog

‘Note that enabling WireGuard will disable hardware NAT acceleration due to compatibility reasons.’


OpenVPN 应该是支持了 NAT 硬件加速所以能够跑满,我猜测华硕专门给 OpenVPN 做了魔改处理,但 WireGuard 长期以来都是靠第三方固件(梅林之类的)提供,那么不带硬件支持就很正常了

今年新版的华硕固件自带了 WireGuard ,应该也有硬件 NAT 支持了
https://www.asus.com/support/FAQ/1048280/
要求版本高于 3.0.0.4.388.23000

不过梅林的更新可能没那么快,从 changelog 上看,最新的 388.2 仅仅跟进到 388_22525 ,仍未达到 388.23000
Phil1024
265 天前
硬件性能不行 家用路由上了策略 跑不满千兆,别看高级的家用路由很贵,点的技能点不一样,都花在 wifi 上了。而再好的 wifi 也过不了 2 堵墙 ,花很多钱上单一的路由没啥意思
MuJian
265 天前
我是 ax3000 ,梅林 388.1 版本开启 wireguard 后自动禁用 Flow Cache ,300m 宽带速度只有 200mbps ,后来升级 g 大的 388.2 后就好了,楼主找下新版本试试
pclsm
265 天前
@MuJian 已经升级 388.2 ,解决问题。
pclsm
265 天前
@cnbatch
388.2_2 (7-May-2023)
- UPDATED: Merged GPL 388_22668 for the XT12

已经解决问题了。
bclerdx
265 天前
@Phil1024 那上什么有意思?
Phil1024
259 天前
@bclerdx 要无线覆盖就 mesh 当 ap 用; 主路由就不要 wifi 注重 cpu 性能 包转发性能
bclerdx
259 天前
@Phil1024 你的意思是说,主路由就只负责主路由该干的事情。比如你上边说的,注重 cpu 性能、包转发性能,这个单一的数据处理吧?
Phil1024
259 天前
@bclerdx 千把块的 AX86U 很可能放在入户弱电箱里 都不在房子的几何中心 ,效果不如两个三百来块的 ax5000 系列信号覆盖好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/966434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX