7.3. 데이터베이스 및 항목 캐시 자동 크기 조정Reenabling database and entry cache auto-sizing
최적화된 성능을 위해 기본 제공 캐시 자동 크기 조정 기능을 사용하는 것이 좋습니다. Red Hat은 캐시 크기를 수동으로 설정하지 않는 것이 좋습니다.
기본적으로 IdM 디렉터리 서버는 데이터베이스 캐시 및 항목 캐시에 대한 최적의 크기를 자동으로 결정합니다. 자동 크기 조정은 여유 RAM의 일부를 설정하고 인스턴스가 시작될 때 서버의 하드웨어 리소스에 따라 두 캐시의 크기를 최적화합니다.
이 절차를 사용하여 사용자 지정 데이터베이스 캐시 및 항목 캐시 값을 실행 취소하고 캐시 자동 크기 기능을 기본값으로 복원하십시오.
|
이 설정은 데이터베이스 및 항목 캐시 자동 스케일링을 위해 할당된 사용 가능한 RAM을 제어합니다. 값이 |
기본값 |
|
유효한 범위 |
|
진입 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
파일을 편집합니다.데이터베이스 및 진입점 캐시에 사용할 사용 가능한 시스템 RAM의 백분율을 사용 가능한 RAM의 기본값 10%로 다시 설정합니다.
nsslapd-cache-autosize: 10
데이터베이스 캐시의 사용 가능한 시스템 RAM에서 사용된 백분율을 기본값인 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