为什么 SFTP 桥接器速度如此之慢?

为什么 SFTP 桥接器速度如此之慢?

我们的一些用户希望将我们服务器上的文件夹安装到他们的 Mac 或 PC 上的驱动器号或安装点。

SFTP 桥接器(Mac 上的 Trasmit、Win 上的 WebDrive 等)在通过云安装时导航速度非常慢。在某些情况下,枚举一个中等大小文件夹的内容所花的时间远远超过 ssh 登录、cd 到相关文件夹并输入“ls -lha”所花的时间。

更糟糕的是,由于这些挂载过程与操作系统的低级 I/O 内容相关,它可能会导致 Explorer/Finder 完全冻结,并且在某些情况下需要完全重启。

有人能解释一下为什么这么慢吗?我更想知道为什么,而不是实际修复,但如果有什么我可以转达给服务器人员的,我很乐意发给你。

谢谢!

汤姆

答案1

使用 SFTP(或类似)作为分布式文件系统就是将其用于并非为此目的而设计的用途。缓存、预读或检测网络中断的能力取决于客户端实施的质量,这与并非为此目的而设计的底层协议有关。

如果你想要更好的性能,使用适当的分布式文件系统,例如NFS或者可能先进先出系统(这个是为本地缓存设计的,但通常更难安装)应该有帮助。

关于客户端的性能,您可能想在 Mac 上尝试类似 sshfs(通过 MacFuse)之类的东西,看看它是否更适合您。

相关内容