6.4. DN 캐시 크기 설정
entryrdn
인덱스는 DNs 및 RDNs를 항목과 연결하는 데 사용됩니다. 이를 통해 서버는 하위 트리 이름 변경, 항목 이동 및 moddn 작업을 효율적으로 수행할 수 있습니다. DN 캐시는 비용이 많이 드는 파일 I/O 및 변환 작업을 피하기 위해 진입점
인덱스의 메모리 내 표현을 캐시하는 데 사용됩니다. 특히 항목 이름 변경 및 이동 작업에 국한되지 않고 최상의 성능을 얻으려면 DN 캐시를 디렉터리 서버가 데이터베이스의 모든 DN을 캐시할 수 있는 크기로 설정합니다.
DN이 캐시에 저장되지 않은 경우 Directory Server는
entryrdn.db
인덱스 데이터베이스 파일에서 DN을 읽고 메모리 내 형식으로 DN을 온-디스크 형식에서 변환합니다. 캐시에 저장된 DNS를 사용하면 서버가 디스크 I/O 및 변환 단계를 건너뛸 수 있습니다.
6.4.1. 명령줄을 사용하여 DN 캐시 크기 설정 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
명령줄을 사용하여 데이터베이스의 DN 캐시 크기를 설정하려면 다음을 수행합니다.
- 접미사와 해당 백엔드를 표시합니다.
dsconf -D "cn=Directory Manager" ldap://server.example.com suffix list
# dsconf -D "cn=Directory Manager" ldap://server.example.com suffix list dc=example,dc=com (userroot)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은 각 접미사 옆에 백엔드 데이터베이스의 이름을 표시합니다. 다음 단계에서 접미사의 데이터베이스 이름이 필요합니다. - 데이터베이스 및 항목 캐시 자동 크기 조정을 비활성화하려면 다음을 입력합니다.
dsconf -D "cn=Directory Manager" ldap://server.example.com backend config set --cache-autosize=0
# dsconf -D "cn=Directory Manager" ldap://server.example.com backend config set --cache-autosize=0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - DN 캐시 크기를 설정하려면 다음을 입력합니다.
dsconf -D "cn=Directory Manager" ldap://server.example.com backend suffix set --dncache-memsize=20971520 userRoot
# dsconf -D "cn=Directory Manager" ldap://server.example.com backend suffix set --dncache-memsize=20971520 userRoot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은사용자Root
데이터베이스의 DN 캐시를 20MB로 설정합니다. - Directory 서비스 인스턴스를 다시 시작하십시오.
dsctl instance_name restart
# dsctl instance_name restart
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.4.2. 웹 콘솔을 사용하여 DN 캐시 크기 설정 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
웹 콘솔을 사용하여 데이터베이스의 DN 캐시 크기를 설정하려면 다음을 수행합니다.
- 웹 콘솔에서 Directory Server 사용자 인터페이스를 엽니다. 자세한 내용은 Red Hat Directory Server 관리 가이드의 웹 콘솔을 사용하여 디렉터리 서버 로깅 섹션을 참조하십시오.
- 인스턴스를 선택합니다.
- DN 캐시 크기(바이트) 필드에 바이트 단위의 크기를 입력합니다.
- 인스턴스 재시작 을 선택합니다.버튼을 클릭하고