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