Directory Server Tuning
튜닝시에 Search와 Update는 서로 인과적인 관계를 같는다고 생각하고 작업을 하세요…
Search의 성능을 높이면 Update성능이 낮아지고 나머지는 이와 반대이겠지요.
Search
인덱스
모든 검색에 사용될 모든 Attribute들에 Index를 걸어준다. 지금 하고 있는 작업이
Ex) CN = *상준 -> Substring index
CN = * -> Presence index
CN =상준 ->Equality index
Des.ldif
1. des.ldif안의 nsslapd-allidsthreshold 파라메터 값은 인덱스키가 참조하는 최대 숫자의 엔트리의 값을 정의 한다.
- 이 값은 데이터베이스 전체 엔트리 수의 ~5%를 설정해야 한다.
2. DataBase Cache
- des.ldif의 nsslapd-cachememsize를 실제메모리의 25%보다 크게 만들고,
최대 2G이상이어애 한다.
- 캐시메모리는 디렉토리가 시작될 때 할당된다.
3. Entry Cache
- nsslapd-cachesize 의 값을 평균 엔트리 사이즈(예 User = 0.1K)의 값으로 구할 수
있다. 평균 엔트리 사이즈 * 캐시사이즈 * 1.25
이 메모리 설정은 당근으로 물리적 메모리이여야 한다. 얼마나 캐시를 이용하고 있는 지를 알려면 log쪽 을 보면 된다.
검색의 마지막으로 당근 디렉토리 디자인이 잘되어 있어야 한다.
|