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

cha*_*tsm 13 ubuntu ssh mount mac-osx sshfs

我有一个来自 Ubuntu Server VM 来宾的 SSHFS 挂载,挂载了一个主机 Mac OS X 目录。直接在 Mac OS X 主机目录中进行的更改大约需要 5 - 10 秒才能反映在 Ubuntu Server VM 来宾安装中。

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

sshfs 用户@主机:~/主机

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

Zor*_*che 18

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
Run Code Online (Sandbox Code Playgroud)