ZFS到底需要多少内存?

很多人觉得,只要用ZFS,那就必须大量内存往上怼。一个常见的说法是:每1TB的存储,就得1GB内存伺候。

根据我本人的使用来看,根本用不着。

这里面有一个重点,就是开不开deDup,也就是ZFS的重复数据删除功能。开启deDup,你才需要1TB-1GB这样的配置,否则不需要。

我个人的配置实际远超,总共15TB左右存储配了48GB内存,没办法就是壕。

观察我的TrueNAS内存情况,48GB内存中,ZFS Cache(也就是ARC)用了8GB,闲置内存高达23GB。观察系统的内存动态调整情况,ZFS Cache在1-30GB之间变动。但无论分配多少,对性能均没有明显影响。

所以,不要有”内存配不到位根本没法用“这种误解,8GB足够。

另外deDup虽然听上去很好很强大,但不仅极其耗内存,对性能、数据安全性也有副作用,得不偿失。家用不建议开。

当然,现在内存这么便宜,多上一点也挺好,毕竟整个系统并不是只有ZFS,多点内存,各种服务跑得也更从容些。

Leave a Reply

Your email address will not be published. Required fields are marked *