> 文章列表 > 3月2日持久L2ARC可能会出现在Linux上的ZFS

3月2日持久L2ARC可能会出现在Linux上的ZFS

3月2日持久L2ARC可能会出现在Linux上的ZFS

今天,来自 ZFS 开发人员的邮件列表的代码审查请求。开发人员 George Amanakis 移植和修改了代码改进,使 L2ARC(OpenZFS 的读取缓存设备功能)在重新启动后仍然存在。Amanakis 解释说:

对于那些不熟悉ZFS的具体细节的人来说,它的显着特点之一是使用 ARC(自适应替换缓存)算法进行读取缓存。标准文件系统 LRU(最近最少使用)缓存——用于 NTFS、ext4、XFS、HFS+、APFS 以及几乎任何你可能听说过的东西——如果大量数据被读取一次。

相比之下,每次在 ARC 中重新读取一个块时,随着新数据的读入,它的优先级更高,也更难从缓存中推出。ARC 还跟踪最近被驱逐的块——所以如果一个块继续被读取驱逐后回到 缓存中,这也会使驱逐更加困难。对于大多数现实世界的工作负载,这会导致更高的缓存命中率,从而降低延迟并提高实际磁盘的吞吐量和 IOPS。