常见问题
为什么通过 VPN 访问文件会慢得多?
要访问文件服务器上的共享,必须使用相应的协议。 截至2018年,最常见的协议是:SMB/CIFS(Windows和macOS 10.9或更高版本的标准协议),AFP(macOS 10.9之前版本的标准协议),NFS(Linux和各种UNIX系统的标准协议)以及WebDAV(基于HTTP的协议,厂商中立)。 除WebDAV外,所有这些协议最初都是为客户端访问与客户端相同的本地网络上的服务器而设计的。 这不幸地常常会导致尝试通过VPN连接使用这些协议时出现问题。
VPN连接通常通过互联网建立,而互联网的网络特性与工作或家庭网络的网络特性截然不同。 本地网络通常提供高对称带宽(上传速度等于下载速度),非常低且稳定的延迟,极少的丢包,几乎没有数据错误以及相当高且恒定的最大传输单元大小(MTU)。 相比之下,互联网连接通常只提供较低的非对称带宽(下载速度远快于上传速度),并且互联网具有较高的、剧烈波动的延迟,大量的丢包,可能会出现数据损坏,并且最大传输单元大小可能更小并且随时都可能发生变化,甚至在积极的数据传输过程中。
需要注意的问题:列出文件夹中的文件可能很慢或非常慢(由于高延迟),从服务器复制文件可能很慢(受对方上传速度限制),将文件复制到服务器可能很慢(受本地互联网连接上传速度限制),直接从服务器打开文件甚至更慢(因为这里不仅带宽,而且延迟和MTU起作用),并且文件访问可能会完全失败(由于丢包或数据损坏)。 但是,我们想指出的是,这并非由VPN隧道直接引起,因为即使没有VPN,通过互联网的相同连接的结果也几乎不会更好或者最多只是略微好一些。
不幸的是,针对这些问题很少有可以主动采取的措施。 作为用户,您实际上无法影响延迟。 增加一侧或两侧的带宽总是会有所帮助,但前提是它是上传带宽,因为如果存在限制,那几乎总是上传而不是下载带宽。 更改协议可能会有所帮助,特别是SMB/CIFS不太适合通过互联网连接使用,并且如果该协议必须回退到旧版本(早于SMB 3.0的版本),结果通常会很糟糕(甚至完全无法工作)。 一个问题是Windows原生仅支持SMB和WebDAV,而macOS原生支持所有上述协议,因此需要借助第三方产品来教Windows使用替代协议。 在紧急情况下,可以使用WebDAV,但即使在本地网络中使用它,其性能也很差。 专用NAS设备通常支持NFS(启用后),这可能比SMB提供更好的性能。