快写高速缓存使用

高速写缓存 (FWC) 为标准适配器高速缓存提供了额外的可选固定缓存。 它会跟踪那些尚未被提交给磁盘的写操作。

快写高速缓存可以显著改善写操作的响应时间。 但是,请务必注意不要使写请求涌入缓存的速率 超过缓存将数据移出的速率。 FWC 也会对最大 I/O 速率有不利影响,因为适配卡中需要进行附加处理,以确定要传送的数据是否在高速缓存中。

高速写缓存一般来说会为专门的工作量带来明显的好处,例如,向一个新的磁盘 集复制数据库。 如果高速写缓存分布在多个适配器上,会加倍这一好处。

FWC 还可以缓解由于 JFS 日志的下列属性造成的 JFS 日志瓶颈:

  1. JFS 日志是集中写入的。 FWC 不缓存未经修改的数据。
  2. 写入操作既小又频繁。 由于高速缓存容量不大,因此它对于在适配器中聚集为更大物理 I/O 的高速率小 I/O 效果最好。 大一些的 I/O 会有更好的性能,因为他们在 写数据时磁盘一般会少转几周。
  3. 一般来说,日志与缓存大小没有太大的联系。所以日志不会经常“洗刷”缓存。 因此,日志不会获得重写现存缓冲数据的好处。 尽管其他带高速缓存的阵列控制器已被证实对日志 有效,本文仅讨论使用 FWC 时的日志性能。

当单个磁盘的带宽变成限制性能的因素时,一种解决方案就是将多个 RAID 5 设备条带分割为一个逻辑卷。 条带大小为 64 KB 乘以 RAID 5 中的数据磁盘数。 为 RAID 5 配置适配器时,写入等于或大于条带大小将绕过高速缓存。 这就说明了为什么通过 FWC 将 128 KB 写入 2+p 阵列比写入 127 KB 慢,并且等于不通过 FWC 将 128 KB 写入 2+p。 这样做是为了避免大量顺序 I/O“洗刷”缓存。