7.2. 데이터베이스 인덱스 캐시 크기 조정
최적화된 성능을 위해 기본 제공 캐시 자동 크기 조정 기능을 사용하는 것이 좋습니다. 자동 조정된 값에서 의도적으로 벗어나야 하는 경우에만 이 값을 변경합니다.
nsslapd-dbcachesize
속성은 데이터베이스 인덱스가 사용하는 메모리 양을 제어합니다. 이 캐시 크기는 항목 캐시 크기보다 Directory Server 성능에 영향을 미치지 않지만 항목 캐시 크기가 설정된 후 사용 가능한 RAM이 있는 경우 데이터베이스 캐시에 할당된 메모리 양을 늘리는 것이 좋습니다.
데이터베이스 캐시는 더 높은 값이 성능을 향상시킬 수 없기 때문에 1.5GB RAM으로 제한됩니다.
기본값 |
|
유효한 범위 |
|
진입 DN 위치 |
|
사전 요구 사항
- LDAP Directory Manager 암호
절차
자동 캐시 튜닝을 비활성화하고 데이터베이스 캐시 크기를 설정합니다. 이 예에서는 데이터베이스 캐시를 256MB로 설정합니다.
[root@server ~]# dsconf -D "cn=Directory Manager" ldap://server.example.com backend config set --cache-autosize=0 --dbcachesize=268435456
Directory Server를 다시 시작합니다.
[root@server ~]# systemctl restart dirsrv.target
-
IdM 디렉터리 서버의 성능을 모니터링합니다. 바람직한 방식으로 변경되지 않는 경우 이 절차를 반복하고
dbcachesize
를 다른 값으로 조정하거나 캐시 자동 크기 조정을 다시 활성화합니다.
검증
nsslapd-dbcachesize
속성 값을 표시하고 원하는 값으로 설정되어 있는지 확인합니다.[root@server ~]# ldapsearch -D "cn=directory manager" -w DirectoryManagerPassword -b "cn=config,cn=ldbm database,cn=plugins,cn=config" | grep nsslapd-dbcachesize nsslapd-dbcachesize: 2147483648
추가 리소스
- Directory Server 11 문서의 nsslapd-dbcachesize
- 항목 재활성화 및 데이터베이스 캐시 자동 크기 조정.