什么影响OpenVPN的速度?

根据我的理解,当连接build立时,使用dh键来传输密钥。 哪种encryption影响OpenVPN速度? AES256,RSA4096? 等。

OpenVPNbuild立一个TLS连接来传输数据包,所以这个答案和TLS一样。

RSA和DH只在连接开始时执行一次,因此,在初始连接创build过程中,它们在会话期间不参与进一步的encryption。 因此,在长时间运行的连接中唯一相关的encryption是AES,在支持硬件加速的AES的现代处理器中速度非常快,通常速度足够快,即使在不支持AES加速的处理器中也不会成为瓶颈。当AES加速未被使用时。

OpenVPN速度的主要决定因素可能是:

  1. VPN终结器之间的networking带宽和延迟
  2. 无论您使用TCP还是UDP作为传输方式。 对于OpenVPN来说,UDP通常performance更好,因为丢失的数据包不会延迟其他不相关数据包的传递
  3. VPN终结者硬件的处理能力通常不是主要的瓶颈,除非你连接了多个大中型networking