6.4.9.2. ディレクトリーリスティングのパフォーマンスの強化

ファイル/ディレクトリー数は変更しませんが、ブリック/ノードの数がボリューム内で増加すると、ディレクトリーの一覧表示は遅くなります。並行 readdir ボリュームオプションを有効にすると、ディレクトリー一覧のパフォーマンスは、ボリューム内のノード/ブリックの数に依存しません。したがって、ボリュームのスケールが増えると、ディレクトリー一覧のパフォーマンスは低下しません。
注記
ボリュームの分散数が 2 以上でディレクトリーのサイズが少ない場合にのみ、パフォーマンスの向上を期待できます (< 3000 エントリー)。ボリュームが大きいほど (分散数) パフォーマンス上の利点が得られます。
並行 readdir を有効にするには、以下のコマンドを実行します。
  1. 以下のコマンドを実行して、 performance.readdir-ahead オプションが有効になっているかどうかを確認します。
    # gluster volume get <VOLNAME> performance.readdir-ahead
    performance.readdir-ahead が有効になっていない場合は、以下のコマンドを実行します。
    # gluster volume set <VOLNAME> performance.readdir-ahead on
  2. 以下のコマンドを実行して parallel-readdir オプションを有効にします。
    # gluster volume set <VOLNAME> performance.parallel-readdir on
    注記
    ボリュームに 50 を超えるブリックがある場合は、キャッシュサイズを 10Mb (デフォルト値) 以上に増やすことが推奨されます。
    # gluster volume set <VOLNAME> performance.rda-cache-limit <CACHE SIZE>