标题说明了一切。设置免费 NAS 时,我需要每 TB 可用存储空间 1GB,还是每 TB 物理磁盘 1GB 内存?
这个话题是有争议的,并且仍在争论中。我认为最好的答案是:“这取决于”。如果您需要重复数据删除,您可能需要大量内存。每 TB 1 GB 规则似乎低估了经验观察,这表明更多类似于每 TB 存储 5 GB RAM(ZFS 调优指南)。
一些 ZFS 开发人员似乎有不同的看法:Reddit-Comment 1 Reddit-Comment 2。
引自评论 2:
那是错的。1GB 适用于 ZFS。您可以使用相同数量的重复数据删除,尽管在存储了一定数量的唯一记录后,写入会因 DDT 未命中而执行 3 次随机搜索而变慢。每个唯一记录在 DDT 中占用 320 字节的空间,它算作元数据,ZoL 上的 ZFS ARC 默认只允许 1/8 的 RAM 用于元数据。你可以算一算。
至于RAM的数量,1GB或更多。不过,使用更多 RAM 以获得更多缓存时,性能往往会更好。正如我在别处所说,存储量并不能决定您需要多少 RAM。
附录:
显然,这是需要大量 RAM 的重复数据删除功能,请参阅 Oracle 文档。ZFS 仅支持块级重复数据删除,如果启用重复数据删除,则每个内核每个块大约需要 320 字节。这使得由此产生的 RAM 消耗有点棘手。最后,您只能说,如果您不需要重复数据删除,ZFS 将不需要通常规定的每 TB 1 GB 规则。
TL; 博士
1 GB RAM 没问题,如果您不打算使用重复数据删除(默认关闭)
| 归档时间: |
|
| 查看次数: |
46992 次 |
| 最近记录: |