OpenVPN 服务器 - CPU 被挂起

5 openvpn

我正在将 OpenVPN 配置为充当远程位置的 SSL 隧道。我在我们当前的位置有 OpenVPN1 作为服务器,然后在另一个位置的 OpenVPN2 作为客户端,但也作为其背后机器的 DHCP 服务器,因此它们基本上连接到本地 LAN。一切都设置得很好,我可以从位置 A 到位置 B 通话,没有任何问题,就像每个人都是本地人一样。但是,我遇到了一些性能问题。在我通过隧道复制或执行任何类型的活动的整个过程中,OpenVPN1 CPU 都被锁定为 100%。我预计 CPU 使用率会上升,但不会像这样。这真的会扼杀我的表现。OpenVPN1 现在在 ESX 中运行,具有 2 gig RAM 和 4 个具有无限突发容量的进程。我正在使用带有 1024 密钥的 AES-192 加密。知道如何让我的 CPU 在 OpenVPN1 上下降并且我的下载/上传速度在隧道之间更高吗?谢谢。

编辑:关闭日志记录有助于稍微提高吞吐量,但我仍然对我认为应该达到的位置感到害羞。此外,我仍然在 CPU 上达到极限。有没有人有任何想法?我真的坚持这一点。

pQd*_*pQd 1

两端之间的互联网连接速度是多少?现代硬件上的 openvpn 可以轻松处理 100Mbit/s 或更高的流量。

你运行 tun 还是 tap 模式?tap tun/routed 应该会给你更好的性能。