Go to main content

Oracle® ZFS Storage Appliance 分析指南,发行版 OS8.8.0

退出打印视图

更新时间: 2018 年 11 月
 
 

Cache: L2ARC Accesses(高速缓存:L2ARC 访问次数)

L2ARC 是第 2 级自适应替换高速缓存,是在从较慢的池磁盘中读取前所访问的基于 SSD 的高速缓存。 L2ARC 目前设计用于随机读取工作负荷。 此统计信息显示了当 L2ARC 高速缓存设备存在时对 L2ARC 的访问次数,并允许监测其使用情况和性能。

何时检查 L2ARC 访问次数

分析性能问题时,需要检查在 L2ARC 中缓存当前工作负荷的情况。

L2ARC 访问次数细分

表 18  L2ARC 访问次数细分
细分
说明
hit/miss(命中/未命中)
L2ARC 查找的结果。命中/未命中状态如下表所述。
filename(文件名)
从 L2ARC 请求的文件名。使用此细分可以使用分层结构模式,以便导航到各文件系统目录。
L2ARC eligibility(L2ARC 适用性)
这是在访问 L2ARC 时所测量的 L2ARC 高速缓存的适用性。
project(项目)
这显示了正在访问 L2ARC 的项目。
share(共享资源)
这显示了正在访问 L2ARC 的共享资源。
LUN
这显示了正在访问 L2ARC 的 LUN。

执行性能影响中所述,将细分(例如按文件名)保持为启用状态可能是开销最高的。

进一步分析

要分析 L2ARC 未命中情况,请使用 "Advanced Analytics"(高级分析)中的 "Cache L2ARC size"(高速缓存-L2ARC 大小)检查 L2ARC 是否已经扩展到足够大小。 通过小的随机读取提供时,L2ARC 预热数百 GB 通常需要很长时间,即使用不了几天,也需要数小时。 也可以通过检查来自 "Cache L2ARC I/O bytes"(高速缓存-L2ARC I/O 字节数)的写入操作来检查该速率。同时请检查 "Advanced Analytics"(高级分析)中的 "Cache L2ARC errors"(高速缓存-L2ARC 错误)以查看是否有任何阻止 L2ARC 预热的错误。

还可以检查按 L2ARC 适用性细分的 "Cache ARC accesses"(高速缓存-ARC 访问次数),首先检查数据是否适用 L2ARC 高速缓存。 由于 L2ARC 设计用于随机读取工作负荷,所以它将忽略顺序读取工作负荷或流读取工作负荷,而允许它们从池磁盘中返回。