V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pclsm
V2EX  ›  宽带症候群

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

  •  
  •   pclsm · 253 天前 · 1917 次点击
    这是一个创建于 253 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  253 天前
    根据大家的建议,升级到最新的 388.2_2 恢复正常了,开启 wiregurad 后测试可以跑慢带宽。
    388.2_2 (7-May-2023)
    - UPDATED: Merged GPL 388_22668 for the XT12 (only)
    snachx
        1
    snachx  
       253 天前
    没看明白你 openvpn 和 wireguard 是用来干嘛的,但是根据测试 wireguard 的性能是远高于 openvpn 的,应该不是 wireguard 的锅
    pclsm
        2
    pclsm  
    OP
       253 天前
    @snachx 我也知道 wireguard 协议比 openvpn 的轻量,加密协议都砍了没几个了,但是现在就是开启 openvpn 不影响测速,wireguard 就降到 600Mbps ,反复验证了好几遍,各种脚本都关了

    另外,wg 和 openvpn 都是用来远程接入家里的服务器。
    snachx
        3
    snachx  
       253 天前 via iPhone
    @pclsm 那你这种场景多半是因为运营商对 udp 限速造成的
    snachx
        4
    snachx  
       253 天前 via iPhone
    试试 udp2raw 之类的
    snachx
        5
    snachx  
       253 天前 via iPhone
    不过如果你是在自家内网测速那应该也没关系才对
    snachx
        6
    snachx  
       253 天前
    只有远程接入并且测速才会受到影响
    xxhhlk
        7
    xxhhlk  
       253 天前
    难道开了 wg 之后硬件加速没了?
    cnbatch
        8
    cnbatch  
       253 天前   ❤️ 2
    不止 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
        9
    Phil1024  
       253 天前
    硬件性能不行 家用路由上了策略 跑不满千兆,别看高级的家用路由很贵,点的技能点不一样,都花在 wifi 上了。而再好的 wifi 也过不了 2 堵墙 ,花很多钱上单一的路由没啥意思
    MuJian
        10
    MuJian  
       253 天前 via Android
    我是 ax3000 ,梅林 388.1 版本开启 wireguard 后自动禁用 Flow Cache ,300m 宽带速度只有 200mbps ,后来升级 g 大的 388.2 后就好了,楼主找下新版本试试
    pclsm
        11
    pclsm  
    OP
       253 天前
    @MuJian 已经升级 388.2 ,解决问题。
    pclsm
        12
    pclsm  
    OP
       253 天前
    @cnbatch
    388.2_2 (7-May-2023)
    - UPDATED: Merged GPL 388_22668 for the XT12

    已经解决问题了。
    bclerdx
        13
    bclerdx  
       253 天前 via Android
    @Phil1024 那上什么有意思?
    Phil1024
        14
    Phil1024  
       247 天前
    @bclerdx 要无线覆盖就 mesh 当 ap 用; 主路由就不要 wifi 注重 cpu 性能 包转发性能
    bclerdx
        15
    bclerdx  
       247 天前 via Android
    @Phil1024 你的意思是说,主路由就只负责主路由该干的事情。比如你上边说的,注重 cpu 性能、包转发性能,这个单一的数据处理吧?
    Phil1024
        16
    Phil1024  
       247 天前
    @bclerdx 千把块的 AX86U 很可能放在入户弱电箱里 都不在房子的几何中心 ,效果不如两个三百来块的 ax5000 系列信号覆盖好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2886 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:37 · PVG 22:37 · LAX 07:37 · JFK 10:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.