6.4. DN キャッシュのサイズ設定
entryrdn
インデックスは、DN と RDN をエントリーに関連付けるために使用されます。これにより、サーバーはサブツリーの rename、エントリーの move、および moddn 操作を効率的に実行できます。DN キャッシュは、コストの高いファイル I/O および変換操作を回避するために、entryrdn
インデックスのメモリー内表現をキャッシュするために使用されます。特にエントリーの rename および move 操作で最高のパフォーマンスを得るには、Directory Server がデータベース内のすべての DN をキャッシュできるサイズに DN キャッシュを設定します。
DN がキャッシュに保存されていない場合、Directory Server は
entryrdn.db
インデックスデータベースファイルから DN を読み取り、オンディスクフォーマットからインメモリーフォーマットに DN を変換します。キャッシュに保存されている DN により、サーバーはディスク I/O および変換の手順をスキップできます。
6.4.1. コマンドラインを使用した DN キャッシュのサイズ設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
コマンドラインを使用してデータベースの DN キャッシュサイズを設定するには、以下を実行します。
- 接尾辞とそれに対応するバックエンドを表示します。
dsconf -D "cn=Directory Manager" ldap://server.example.com suffix list
# dsconf -D "cn=Directory Manager" ldap://server.example.com suffix list dc=example,dc=com (userroot)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドにより、各接尾辞の横にバックエンドデータベースが表示されます。次の手順で、接尾辞のデータベース名が必要です。 - データベースとエントリーキャッシュの自動サイズ設定を無効にするには、次のように入力します。
dsconf -D "cn=Directory Manager" ldap://server.example.com backend config set --cache-autosize=0
# dsconf -D "cn=Directory Manager" ldap://server.example.com backend config set --cache-autosize=0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - DN キャッシュサイズを設定するには、次のように入力します。
dsconf -D "cn=Directory Manager" ldap://server.example.com backend suffix set --dncache-memsize=20971520 userRoot
# dsconf -D "cn=Directory Manager" ldap://server.example.com backend suffix set --dncache-memsize=20971520 userRoot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドは、userRoot
データベースの DN キャッシュを 20 メガバイトに設定します。 - Directory Service インスタンスを再起動します。
dsctl instance_name restart
# dsctl instance_name restart
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.4.2. Web コンソールを使用した DN キャッシュのサイズ設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Web コンソールを使用してデータベースの DN キャッシュサイズを設定するには、以下を実行します。
- Web コンソールで Directory Server ユーザーインターフェイスを開きます。詳細は、『Red Hat Directory Server Administration Guide』のLogging Into Directory Server Using the Web Consoleセクションを参照してください。
- インスタンスを選択します。
- DN Cache Size (bytes) フィールドにサイズ (バイト単位) を入力します。
- Restart Instance を選択します。ボタンをクリックし、