7.3. 重新启用数据库和条目缓存自动大小
红帽建议您使用内置缓存自动缩放功能来优化性能。红帽不推荐手动设置缓存大小。
默认情况下,IdM Directory 服务器会自动决定数据库缓存和条目缓存的最佳大小。自动的设置会忽略一部分可用 RAM,并在实例启动时根据服务器的硬件资源优化这两个缓存的大小。
使用这个流程取消自定义数据库缓存和条目缓存值,并将缓存自动大小功能恢复到默认值。
|
这个设置控制为自动分配数据库和条目缓存而分配的可用 RAM 量。 |
默认值 |
|
有效范围 |
|
条目 DN 位置 |
|
|
这个值设定由 |
默认值 |
|
有效范围 |
|
条目 DN 位置 |
|
先决条件
- 之前您已经禁用了数据库和条目缓存自动扩展。
流程
停止 Directory 服务器。
[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
文件:设置用于数据库的可用系统 RAM 百分比,恢复默认的 10% 可用 RAM。
nsslapd-cache-autosize: 10
将可用系统 RAM 中数据库缓存使用的百分比设置为默认的 25%:
nsslapd-cache-autosize-split: 25
-
将更改保存到
/etc/dirsrv/slapd-instance_name/dse.ldif
文件。 启动 Directory 服务器。
[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