服务器 2012 - OpenVPN 2.3 64 位 - 非常慢(客户端速度仅为 10mbps)

服务器 2012 - OpenVPN 2.3 64 位 - 非常慢(客户端速度仅为 10mbps)

我知道有无数关于 OpenVPN 速度慢的帖子,但这些帖子都无济于事。我把无数参数复制粘贴到两端的 VPN 配置文件中,但我仍然一无所知。

设置很简单。
OpenVPN 服务器OpenVPN 2.3.12 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [PKCS11] [IPv6] built on Oct 3 2016

服务器操作系统:Windows Server 2012R2 数据中心
服务器 CPU:i5-3570K
服务器连接:100mbps 数据中心

客户端操作系统:Windows 10 专业版
客户端 CPU:i7-4700HQ
客户端连接:50/10mbps

  • 我尝试过不使用密码。速度只提高了 300kbps。
  • AES 或 BF-CBC 期间的 CPU 使用率很小,最多为 1%,或者可能为 2%。
  • Ping 似乎很好。稳定在 40ms 左右。
  • 客户端和服务器都支持 AES-NI,但同样,没有相同的密码。

虽然这可能是 Windows Share 的问题。
但后来我继续测试了连接防火墙。没有防火墙。网速
还是一样弱的10mbps。

https://i.stack.imgur.com/szCmo.jpg

验证是通过“密钥”进行的,因此是一对一连接。
两个连接文件都是香草
将其发布在这里甚至没有任何用处,因为这是具有秘密身份验证的唯一变化的示例配置。

作为最后的手段,如果有人认为这会有所帮助,我可以将服务器升级到 Server 2016,但我对此表示怀疑。
这是客户端的屏幕截图。https://i.stack.imgur.com/kSOxe.jpg
服务器有完全相同的行写入cmd。

随意问吧,发布随机的黑魔法配置文件,我愿意全部尝试。

更新 1:我目前尝试过的:

  • UDP 和 TCP
  • 大、巨大 MTU、不同的 mss mtu 值
  • 随机加密,全部默认,甚至 256 位 AES
  • 压缩开启/关闭
  • 动词 4-5-6。遗憾的是 4 没有任何作用,而 5 又太冗长。

在 TCP 上,使用 AES-256 且无压缩,客户端的下载速度有时会跳转到 1500kbps,但随后又降到很低,因此平均值仍然只有 800kbps 左右。

相关内容