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

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

我从 Ubuntu Server VM 客户机挂载了 SSHFS,挂载了主机 Mac OS X 目录。直接在 Mac OS X 主机目录中所做的更改需要大约 5 - 10 秒才能反映在 Ubuntu Server VM 客户机挂载中。

我正在使用以下命令...

sshfs 用户@主机: ~/主机

哪些附加选项(如果有)可以改善这种延迟?

答案1

SSH 并非设计为文件传输协议。SSHFS 通过定期查看目录列表和缓存结果来工作。

您可以控制缓存行为,但代价是与交互性相关的性能。如果您连接的 SSH 主机是通过高延迟链接或慢速连接访问的,则禁用缓存将使浏览文件系统变得很麻烦。

无论如何,请参阅手册页,并进行一些实验。

人 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

答案2

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

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

相关内容