ユーザ用ツール

サイト用ツール


os:nas4free:zfs:cache

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
os:nas4free:zfs:cache [2024/11/01 07:52] adminos:nas4free:zfs:cache [2024/11/01 08:58] (現在) admin
行 1: 行 1:
 ====== キャッシュ(ARC/L2ARC/ZIL) ====== ====== キャッシュ(ARC/L2ARC/ZIL) ======
  
-  * L2ARC+  * **L2ARC**
     * ZFS の二次用の READ 用キャッシュ((一次用にはメモリが使用される))     * ZFS の二次用の READ 用キャッシュ((一次用にはメモリが使用される))
-    * メモリが64GB以下では搭載の意味はない…らしい +    * メモリが64GB未満では搭載の意味はない…らしい 
-  * ZIL+    * L2ARCのサイズは搭載しているRAMの5倍を超えないこと 
 +  * **ZIL**
     * ZIL(ZFS Intent Log)は、ZFSのWriteログ領域。SSDを適用することでWrite速度の向上を促す。     * ZIL(ZFS Intent Log)は、ZFSのWriteログ領域。SSDを適用することでWrite速度の向上を促す。
 +    * 同期書き込みにのみ使用される((よって、DBの場合に大きな効果を発揮する場合がある))
     * ZILは最大で物理メモリの半分が有効サイズ     * ZILは最大で物理メモリの半分が有効サイズ
 +    * ZILを構成するには高速でキャパシタ付きのメモリを搭載したSSDを使用することが推奨
 +    * ZFSv28以降のpoolでは、ZILをミラーする必要はない
  
 ===== ARC サイズの制限 ===== ===== ARC サイズの制限 =====
行 19: 行 23:
  
   sysctl vfs.zfs.arc.max=4294967296   sysctl vfs.zfs.arc.max=4294967296
 +
 +
 +===== L2ARC のメモリ使用量 =====
 +
 +L2ARC は割り当てた容量の約 1.59% のメモリをその管理に使用する
 +キャッシュヒット率をあげようとして 1TB の SSD を割り当てたとすると
 +
 +  1 TB * 0.0159 = 15.9 GB
 +
 +で約16GBのメモリを使用する
 +
 +逆に L2ARC の管理に 1GB のメモリを割り当てるとした場合、 逆算して 63GB の L2ARC を割り当てるべきということが分かる
 +
 +  1 GB / 0.0159 = 62.89 GB
  
 ===== キャッシュ(L2ARC/ZIL)の追加 ===== ===== キャッシュ(L2ARC/ZIL)の追加 =====
os/nas4free/zfs/cache.1730447526.txt.gz · 最終更新: 2024/11/01 07:52 by admin