为什么SFTP网桥太痛苦了?

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

当通过云安装时,SFTP(Mac上的Trasmit,Win上的WebDrive等)在浏览时会非常缓慢。 在某些情况下,枚举一个中等大小的文件夹的内容所花的时间远远超过了ssh进入的时间,cd到相关的文件夹,然后input“ls -lha ”。

更糟糕的是,由于这些挂载进程绑定到操作系统的底层I / O内容,可能导致Explorer / Finder完全冻结,并且在less数情况下需要重新启动。

任何人都可以解释为什么这么慢? 我更感兴趣的是知道为什么,而不是在一个实际的解决scheme,虽然如果有什么我可以传递给服务器的家伙,我会很乐意发送它。

谢谢!

汤姆

使用SFTP(或类似的)作为分布式文件系统是使用它的东西是不是devise的。 caching,预读或检测networking中断的能力取决于客户端实现的质量,这与用于此目的的底层协议有关。

如果你想要更好的性能,使用适当的分布式文件系统,比如NFS或者AFS (这个是为本地caching而devise的,但是通常更难安装)应该会有所帮助。

关于客户端的性能,你可能想在Mac上尝试类似sshfs(通过MacFuse)来查看它是否对你更好。