降低长距离 VPN 位置的延迟

降低长距离 VPN 位置的延迟

我通过 ovpn 连接到客户网络。他们的服务器位于德国,而我目前在印度尼西亚,这导致 ping 非常高,约为 350 毫秒。我找到了一种解决方法,即使用位于美国的 Azure VM 并连接到 Windows VM 中的 ovpn。我将获得大约 150 毫秒的 ping。因为我的网络通常很慢(大约 30 Mbps)。我正在尝试寻找另一种解决方案来获得尽可能低的延迟

答案1

查看在线 rtt 表,雅加达和法兰克福之间的延迟为 160/170 毫秒。即使从理论上看,雅加达->法兰克福的直线距离约为 11,000 公里,考虑到光纤介质的折射率,光的传播时间(单程)的延迟为 53 毫秒,往返的延迟乘以 2 为 106 毫秒。除非您计划挖一条穿过地球的光纤,否则您无法绕过 100 毫秒。

在不违反物理定律的情况下,减少延迟的唯一有效方法是减少您与客户端之间的跳数。每次跳数都会引入一些延迟。理想情况下,你会建立自己的骨干网,使用光子交换机,但假设你没有 1 亿到 2 亿个光子交换机来建立骨干网,那么最好还是考虑商业 VPN 解决方案。

商业 VPN 可以减少您和德国之间的跳数,因为他们控制自己的流量(而您不能,因为您的 ISP 控制它)。如果您选择大型提供商(CloudFlare VPN?),他们的跳数也可能更少,因为他们有自己的主干网,而不依赖其他 ISP 来路由流量,但最好尝试几个。我可以想象并非每个 VPN 提供商都会针对印度尼西亚<->德国路径进行优化,但您可能会幸运地找到一个。

剩下的就是减轻延迟的影响。例如,对于 SSH,存在执行本地回显等操作的特殊客户端。也许您可以为您的应用程序寻找针对延迟进行优化的客户端。

相关内容