Ubuntu 中的 zfs-fuse-ARC 缓存?

Ubuntu 中的 zfs-fuse-ARC 缓存?

我刚刚设置了一个运行 Maverick 的文件服务器,并创建了一个由 2 个 2TB 驱动器组成的镜像 zpool。根据我之前使用 ZFS 的经验,它将使用所有可用内存从驱动器进行缓存……但现在我看到服务器上的内存使用量约为 400MB。这告诉我 ZFS ARC 缓存不起作用。zfs-fuse 不支持此功能吗?如果不支持,是否有办法创建一个 2GB 的 RAM 磁盘并将其用于 ZFS 缓存?

答案1

您没有提到总共有多少 RAM,以及阵列承受什么样的工作负载,但 ZFS 通常非常擅长根据可用内存、IO 负载和许多其他因素来确定 ARC 应该有多大。这并不一定意味着占用所有可用内存是 ZFS 应该做的事情。

如果你使用的是 Solaris,你可以通过查看类似脚本来深入了解 ARC弧摘要电弧仪。但不要以为它们会在 Fuse 上起作用,因为我认为它们需要 Dtrace 才能工作。

相关内容