RPi v1 B+ OpenVPN 速度慢

RPi v1 B+ OpenVPN 速度慢

我正在尝试使用 OpenVPN 在我的家庭服务器和我决定旅行的地方之间建立安全链接。遗憾的是,我家里的一些媒体无法在网络上很好地播放,所以我试图找出瓶颈在哪里。所以我拿了一台 PC 和我的 RPI 进行带宽测试。它们都使用相同的介质(CAT 5e 电缆)连接到同一个交换机。

如果我通过 OpenVPN 链接从 PC 到服务器进行测试,我会得到 7.6MB/s 的速度,考虑到我没有任何比特率超过 1MB/s 的媒体,这个速度已经很不错了。但是,如果我通过 OpenVPN 链接从 RPI 到服务器进行测试,我只能得到 500KB/s。我不明白为什么如果我们基本上使用相同的媒体,速度会有如此大的差异。我可以在 PC 和 RPI 之间获得 7MB 以上的速度。

我唯一能想到的可能是 CPU 是瓶颈?如果是这样,也许我可以通过 PC 路由流量,如果这样,我该怎么做?

测试是使用进行的nc,所以可能不是最准确的,但带宽速度仍然存在很大差异。

答案1

因此,看来 CPU 确实是瓶颈。我使用单独的设备进行 OpenVPN 链接,并为两个设备添加路由。结果发现,这大大提高了带宽。

服务器上的简单路由规则:

# iptables -t nat -A POSTROUTING -o enp0s25 -j MASQUERADE
# iptables -A FORWARD -i tun0 -o enp0s25 -m state --state RELATED,ESTABLISHED -j ACCEPT
# iptables -A FORWARD -i enp0s25 -o tun0 -j ACCEPT

在客户端我只需添加路线:

# ip route add 10.8.0.0/24 via 192.168.1.68 dev eth0

相关内容