反映主机目录中的更改时提高SSHFS性能

我从Ubuntu Server VM guest虚拟机挂载了一个SSHFS,挂载了一个主机Mac OS X目录。 在Mac OS X主机目录中直接进行的更改大约需要5-10秒才能体现在Ubuntu Server VM guest虚拟机安装中。

我正在使用以下命令…

sshfs user @ host:〜/ host

什么额外的选项(如果有的话)会改善这种延迟?

SSH不是devise成文件传输协议。 SSHFS通过定期查看目录列表和caching结果来工作。

您可以控制caching行为,但是以牺牲性能为代价,因为这与交互性有关。 如果您正在连接的SSH主机是通过高延迟链接访问的,或者连接速度很慢,那么禁用caching会使浏览文件系统变得非常痛苦。

无论如何,看手册页,体验一下。

男人sshfs

  -o cache=YESNO enable caching {yes,no} (default: yes) -o cache_timeout=N sets timeout for caches in seconds (default: 20) -o cache_X_timeout=N sets timeout for {stat,dir,link} cache 

检查你的主机是否在/etc/hosts文件中,这解决了我的开销

来源: http : //hints.macworld.com/article.php?story=20050329185832952