10.3. 명령줄을 사용하여 데이터베이스 캐시 크기 설정
데이터베이스 캐시에는 데이터베이스의 Berkeley 데이터베이스 인덱스 파일이 포함되어 있습니다. 즉, 데이터베이스에서 특성 인덱싱에 사용되는 *.db
및 기타 모든 파일이 포함됩니다. 이 값은 Berkeley DB API 함수 set_cachesize()
에 전달됩니다. 이 캐시 크기는 항목 캐시 크기보다 Directory Server 성능에 미치는 영향은 줄어들지만 항목 캐시 크기가 설정된 후 사용 가능한 RAM이 있는 경우 데이터베이스 캐시에 할당된 메모리 양을 늘립니다.
절차
자동 캐시 튜닝 비활성화
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! 데이터베이스 캐시 크기를 수동으로 설정합니다.
dsconf -D "cn=Directory Manager" ldap://server.example.com backend config set --dbcachesize=268435456
# dsconf -D "cn=Directory Manager" ldap://server.example.com backend config set --dbcachesize=268435456
Copy to Clipboard Copied! 데이터베이스 캐시 크기를 바이트 단위로 지정합니다. 이 예제에서 명령은 데이터베이스 캐시를 256MB로 설정합니다.
인스턴스를 다시 시작합니다.
dsctl instance_name restart
# dsctl instance_name restart
Copy to Clipboard Copied!