VPN(L2TP 等)与端口转发之间是否存在速度和性能差异?

Kir*_*met 0 networking vpn performance port-forwarding l2tp

假设您想将 1 GB 文件从站点 1 的机器传输到站点 2 的机器。您可以通过 VPN (L2TP) 或基本端口转发连接两台机器。哪种连接方法可以更快地移动文件(或者是平局?),为什么?

小智 7

端口转发会更快,但安全性较低,因为没有机密性或完整性。如果你不在乎,那就不是问题。任何 VPN 或隧道都会增加开销,包括数据包标头以及加密和封装数据的网关上的处理。不同的 VPN 技术可以使用不同级别的加密和散列,并且设备硬件通常也支持这一点。

您收到的实际速度和吞吐量将取决于很多变量。您还需要考虑用于传输的协议,以及端到端连接的延迟。像 CIFS 这样的协议在 WAN 电路上非常糟糕,因为它们没有有效的 TCP 窗口缩放,因此您的总吞吐量受到往返延迟的限制。sftp 是更好的 WAN 链接,它还可以提供加密。SCP 没有那么快,但仍然非常有效。

  • 对于现代 CPU,瓶颈通常转移到每个传输的数据包中有多少数据有效负载,以及您的互联网速度。除非两端都有 10gbps 的连接,否则 CPU 开销就会发挥作用。如今,SlyOne 所谈论的数据开销通常仅为 VPN 的百分之几。如果该磁盘上没有发生太多其他事情,您通常可以通过将通过路由器的带宽与源或目标磁盘使用情况进行比较来观察这种效率。由于大多数 VPN 也在进行压缩,这会根据数据而变化。 (2认同)