使用多个连接加速 VPN 速度

使用多个连接加速 VPN 速度

我在 centOS 上安装了带 openVPN 的 VPS。VPN 可以运行,但是速度太慢了。

有没有办法通过打开多个连接(如 IDM 或 aria2)来加快速度?

我正在使用 openVPN,但我愿意在服务器端使用任何其他 VPN 并在客户端使用任何第三方软件。

答案1

提高连接速度的首要方法是与互联网服务提供商 (ISP) 合作

如果物理链路为 1 Mbps 对称,到服务器的延迟为 100 毫秒,则无法通过以下方式将其加速到 1 Mbps 以上,延迟为 100 毫秒软件

您可以向连接添加额外的物理链路以增加总带宽,但额外的链路不会改善延迟。如果需要改善延迟,您可能需要寻找其他 ISP。

请记住查看 VPN 连接的两端;服务器端和客户端。您不会获得预期的效果,仅提高一边如果瓶颈已经存在对方

答案2

首先,请检查您的瓶颈是否不是 VPN 加密所需的 CPU。如果您的 CPU 已经达到最大容量,那么在现有 VPN 服务器上将流量分散到多个连接上的任何安排都无济于事,尽管增加可用的 CPU 资源可能会有所帮助。

任何 TCP 连接速度的主要限制因素是往返时间 (又称 ping) 和窗口大小的组合。请参阅维基百科了解更多信息。通过 VPN 建立的连接可能需要较长的往返时间,具体取决于 VPN 所在的位置。您可以通过调整 TCP 接收窗口大小来改善情况,但您可能首先要考虑 VPN 服务器的位置。增加 TCP 窗口大小的有效性受到数据包丢失率的限制。

如果您通过 TCP 连接到 OpenVPN 服务器,并且距离较远,则该链接可能会受到 RTT/接收窗口大小的限制,并且施加的限制是针对通过该链接的所有流量的总量。通过 UDP 连接到 OpenVPN 可能会有所帮助。

如果你真的想尝试将流量分散到多个 VPN 链接上,你可以看看这个高级路由指南,但看起来令人望而生畏。它概述了工作原理,以及一些实施所需的命令,但要调试设置需要比介绍的更多。似乎应该有一个更高级别的工具来管理这一点,但我不知道。我很想听听这样的事情。

相关内容