OpenVPN tun0 非常慢

OpenVPN tun0 非常慢

我正在使用 VPN - 服务器通过 16.000 mb/s 的线路连接。当然,这个连接本身确实很慢,但 VPN 连接不使用实际带宽。

于是我连接到服务器并运行 nmon 来查看网络状态。我尝试从 vpn 服务器下载一个 10MB 的文件。然后发现,服务器上的 eth0 使用了全部上传带宽(100kb/s),但 tun0 使用了最大 10kb/s。

客户端的下载速度也只有 10kb/s。为什么 tun0 没有使用 eth0 的全部上传带宽?

编辑:伙计们,我甚至意识到 tun0 连接并不总是那么慢。我应该提到,我正在通过 openvpn 使用 CIFS 共享,问题仅在于通过 CIFS 进行目录浏览。如果我通过 http 请求下载文件,tun0 上的上传速度确实是 100kb/s。有什么方法可以提高通过 openvpn 进行目录浏览的性能吗?

答案1

问题仅出在通过 CIFS 浏览目录上。

如果您处于高延迟连接(>~50ms),CIFS/SMB 就是这种情况。如果您的客户端运行的是 Windows Vista 或更高版本,而服务器运行的是 Windows Server 2008 R2 或更高版本,您会看到一些改进。这是因为较新版本的 Windows 具有更新版本的 SMB 协议,从而减少了延迟的影响。尽管它仍然没有完全消除。

答案2

当尝试评估连接的有效性时,需要牢记两点注意事项。

第一个原因是您可能不是连接的唯一用户,在这种情况下,您有权获得的总带宽比您认为应得的要少。请记住,LAN 会产生各种流量,包括 PC 和固件更新请求、上网流量等。

第二个考虑因素是 VPN 用户产生的流量需要加密,这会耗费时间。我不知道您拥有哪种计算能力,但请记住,在这些事情中,连接速度取决于它最慢成分。

相关内容