7.5. IdM Directory Server の正規化された DN キャッシュサイズの調整
カスタム値を適用する必要性が高い場合を除き、この設定を変更しないでください。IdM Directory Server は、パフォーマンスを最適化するために、組み込みのキャッシュ自動サイズ調整機能を使用します。
nsslapd-ndn-cache-max-size 属性は、正規化された識別名 (NDN) を格納するキャッシュのサイズ (バイト単位) を制御します。この値を増やすと、メモリーに頻繁に使用される DN を確保します。
| デフォルト値 |
|
| 有効な範囲 |
|
| エントリー DN の場所 |
|
前提条件
- LDAP Directory Manager のパスワード
手順
NDN キャッシュが有効になっていることを確認します。
[root@server ~]# dsconf -D "cn=Directory Manager" ldap://<server_fqdn> config get nsslapd-ndn-cache-enabled Enter password for cn=Directory Manager on ldap://server.example.com: nsslapd-ndn-cache-enabled: onキャッシュが
オフの場合は、次のコマンドで有効にします。[root@server ~]# dsconf -D "cn=Directory Manager" ldap://<server_fqdn> config replace nsslapd-ndn-cache-enabled=on Enter password for cn=Directory Manager on ldap://server.example.com: Successfully replaced "nsslapd-ndn-cache-enabled"nsslapd-ndn-cache-max-sizeパラメーターの現在の値を取得して、復元する必要がある場合に備え、調整を行う前にこの値をメモします。プロンプトが表示されたら、Directory Manager のパスワードを入力します。[root@server ~]# dsconf -D "cn=Directory Manager" ldap://<server_fqdn> config get nsslapd-ndn-cache-max-size Enter password for cn=Directory Manager on ldap://server.example.com: nsslapd-ndn-cache-max-size: 20971520nsslapd-ndn-cache-max-size属性の値を変更します。この例では41943040(40 MB) に値を増やします。[root@server ~]# dsconf -D "cn=Directory Manager" ldap://<server_fqdn> config replace nsslapd-ndn-cache-max-size=41943040-
IdM Directory Server のパフォーマンスを監視します。改善されない場合は、この手順を繰り返して、
nsslapd-ndn-cache-max-sizeを別の値に調整するか、キャッシュの自動サイズ設定を再度有効にします。
検証
nsslapd-ndn-cache-max-size属性の新しい値を表示し、希望の値に設定されていることを確認します。[root@server ~]# dsconf -D "cn=Directory Manager" ldap://<server_fqdn> config get nsslapd-ndn-cache-max-size Enter password for cn=Directory Manager on ldap://server.example.com: nsslapd-ndn-cache-max-size: 41943040