SSHFS 挂载占用过多内存

SSHFS 挂载占用过多内存

我有 21 个 SSHFS 挂载,它们从一个 Debian 服务器挂载到另一个。这些服务器位于 1Gbps LAN 上。当我挂载这 21 个 FS 时,挂载资源的服务器(充当客户端的服务器)会分配 675 MB 的实际内存(不是缓冲区也不是缓存)。我还尝试了选项“-o cache=no”,但什么也没改变。

由于我需要在生产中通过 SSHFS 挂载数百个文件系统,因此这些内存使用量永远无法扩展。SSHFS 挂载消耗所有这些 RAM 是正常的吗?我能做些什么来减少它?正如我所说,它们与 1Gbps LAN 相连,文件访问延迟对项目来说并不重要,因此不需要缓存。

答案1

是的,这是正常的。

那么,为什么不在两台机器之间建立一个隧道,比如说使用 OpenVPN,然后使用 NFS 等普通网络文件系统呢?或者其他可能更适合您需求的东西。

相关内容