OpenVPN上传慢,但下载完全正常

Dar*_*eye 5 openvpn bridged-adapter

我被这个问题逼疯了。我有一个位于 NAT 后面的临时 SOHO 服务器(不能碰它),我需要它有一个面向公众的 IP。

因此,在 VPS(具有 2 个公共 IP)上设置 OpenVPN 服务器,并将 OpenVPN 配置为桥接 L2 并将其中一个公共 IP 借给 SOHO 服务器。

一切正常,但我遇到了一个非常奇怪的问题,通过 VPN 从 SOHO 服务器到 VPS 的上传速度约为 5 Mbps,而下载速度在 ~90 Mbps(100M 网络)时完全正常。

一开始以为是缓冲问题,甚至是CPU瓶颈,但尝试了以下几点后,我绝望了。

我正在使用UDP模式。TCP 模式只降低了一点下载速度,但始终得到同样糟糕的上传速度。甚至这里描述的基本测试也引发了同样的问题。

我尝试过的事情:

  • 更改缓冲区,两侧均为 0,两侧均为 393216,服务器为 0,客户端为 393216。
  • 快速-io
  • 打开和关闭压缩
  • 关闭加密
  • 甚至从 SOHO 上的源构建 OpenVPN!

从 SOHO 服务器上传到 VPS 时始终保持 <10 Mbps 的一致速度。上传时的 CPU 使用率仅为 7%,而下载时则达到 40%。

此服务器之间 VPN 之外的正常速度为网络最大值。

SOHO 服务器是 HP Microserver G8,它具有 Intel(R) Celeron(R) CPU G1610T @ 2.30GHz。它不包括 AES-NI。

我不知道还要尝试什么,我开始认为 OpenVPN 可能不是罪魁祸首,但我不知道还能去哪里找。

感谢您的时间,并继续关注这个伟大的社区。