L2ARC 是第 2 级自适应替换高速缓存,是在从较慢的池磁盘中读取前所访问的基于 SSD 的高速缓存。 L2ARC 目前设计用于随机读取工作负荷。 此统计信息显示了当 L2ARC 高速缓存设备存在时对 L2ARC 的访问次数,并允许监测其使用情况和性能。
分析性能问题时,需要检查在 L2ARC 中缓存当前工作负荷的情况。
|
如执行性能影响中所述,将细分(例如按文件名)保持为启用状态可能是开销最高的。
要分析 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 设计用于随机读取工作负荷,所以它将忽略顺序读取工作负荷或流读取工作负荷,而允许它们从池磁盘中返回。