我在两台主机之间设置了 OpenVPN 隧道,连接速度为 50Mbit/s。如果我测试端点的速度,它给出的速度正好是 50Mbit。但是当我通过 OpenVPN 连接执行相同操作时,速度被限制为 20MBit/s。
同时,VPN 服务器(均为高性能机架式服务器)没有出现明显的性能问题。CPU 使用率始终低于 10%。
OpenVPN 上的什么设置会导致这种情况?
答案1
您如何测量吞吐量?
OpenVPN仅增加了69字节的开销,这不到1431字节数据包的5%。
一个故障排除步骤可能是查看您的客户端/服务器是否尝试发送被碎片化的 1500 字节数据包,这将严重降低性能。
答案2
答案3
我认为您不应该期望 VPN 隧道的速度相同。由于数据包必须加密和解密,因此确实会产生一些开销。
我不确定这是否能解释 30Mbps 的下降,但可以解释为什么你没有 50Mbps。