7.3. データベースおよびエントリーキャッシュサイズの自動調整の再有効化
Red Hat は、パフォーマンスの最適化にビルドインのキャッシュサイズの自動調整機能を使用することを推奨します。Red Hat では、キャッシュサイズの手動設定は推奨していません。
デフォルトでは、IdM Directory Server は、データベースキャッシュとエントリーキャッシュに最適なサイズを自動的に判断します。自動サイズ調整は、空きメモリーの一部だけを残し、インスタンスの起動時にサーバーのハードウェアリソースに基づいて、出たベースおよびエントリー両方のキャッシュのサイズを最適化します。
以下の手順を使用して、カスタムのデータベースキャッシュおよびエントリーキャッシュの値を元に戻し、キャッシュの自動サイズ調整機能をデフォルト値に戻します。
|
この設定では、データベースおよびエントリーキャッシュの自動サイズ調整に割り当てる空きメモリー容量を制御します。値が |
デフォルト値 |
|
有効な範囲 |
|
エントリー DN の場所 |
|
|
この値は、 |
デフォルト値 |
|
有効な範囲 |
|
エントリー DN の場所 |
|
前提条件
- 以前にデータベースおよびエントリーキャッシュの自動調整を無効にしている。
手順
Directory Server を停止します。
[root@server ~]# systemctl stop dirsrv.target
/etc/dirsrv/slapd-instance_name/dse.ldif
ファイルをバックアップしてから、他の変更を加えます。[root@server ~]# *cp /etc/dirsrv/slapd-instance_name/dse.ldif \ /etc/dirsrv/slapd-instance_name/dse.ldif.bak.$(date "+%F_%H-%M-%S")
/etc/dirsrv/slapd-instance_name/dse.ldif
ファイルを編集します。データベースおよびエントリーキャッシュに使用する空きシステムメモリーの割合を、デフォルトの空きメモリー 10% に戻します。
nsslapd-cache-autosize: 10
データベースキャッシュのシステムメモリーから使用する割合をデフォルトの 25% に設定します。
nsslapd-cache-autosize-split: 25
-
/etc/dirsrv/slapd-instance_name/dse.ldif
ファイルへの変更を保存します。 Directory Server を起動します。
[root@server ~]# systemctl start dirsrv.target
検証
nsslapd-cache-autosize
およびnsslapd-cache-autosize-split
属性の値を表示して、任意の値に設定されていることを確認します。[root@server ~]# ldapsearch -D "cn=directory manager" -w DirectoryManagerPassword -b "cn=config,cn=ldbm database,cn=plugins,cn=config" | grep nsslapd-cache-autosize nsslapd-cache-autosize: *10 nsslapd-cache-autosize-split: 25
関連情報
- Directory Server 11 ドキュメントの nsslapd-cache-autosize