我从 Ubuntu Server VM 客户机挂载了 SSHFS,挂载了主机 Mac OS X 目录。直接在 Mac OS X 主机目录中所做的更改需要大约 5 - 10 秒才能反映在 Ubuntu Server VM 客户机挂载中。
我正在使用以下命令...
sshfs 用户@主机: ~/主机
哪些附加选项(如果有)可以改善这种延迟?
答案1
SSH 并非设计为文件传输协议。SSHFS 通过定期查看目录列表和缓存结果来工作。
您可以控制缓存行为,但代价是与交互性相关的性能。如果您连接的 SSH 主机是通过高延迟链接或慢速连接访问的,则禁用缓存将使浏览文件系统变得很麻烦。
无论如何,请参阅手册页,并进行一些实验。
-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
答案2
检查你的主机是否在你的/etc/hosts
文件中,这解决了我的开销
来源:http://hints.macworld.com/article.php?story=20050329185832952