之前wg速度只有400Mb/ps(带宽有10G),原因是大盘cpu弱。⬇️ 安装ethtool,开启GSO后翻倍了。👍

开启硬件卸载模拟 (GSO)

虽然物理网卡不能直接帮 WireGuard 加密,但 Linux 内核可以通过 GSO (Generic Segmentation Offload) 在软件层面模拟这种行为,减少 CPU 的中断处理次数。

在两端执行(将 eth0 替换为你的真实网卡名)

sudo ethtool -K eth0 gso on tso on

效果好多了

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.03  sec   867 MBytes   725 Mbits/sec    0            sender
[  5]   0.00-10.03  sec   867 MBytes   725 Mbits/sec                  receiver

对比公网:

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  4.91 GBytes  4.21 Gbits/sec    0            sender
[  5]   0.00-10.00  sec  4.89 GBytes  4.20 Gbits/sec                  receiver

开启GSO 前:

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   362 MBytes   303 Mbits/sec    0            sender
[  5]   0.00-10.00  sec   359 MBytes   301 Mbits/sec                  receiver