LDAP 디렉토리 서버의 성능을 향상시키려면, 특히 LDAP 디렉토리의 달력 검색을 사용하는 경우 다음 항목을 고려하십시오.
Calendar Server가 LDAP 디렉토리 서버에 액세스할 때 성능을 향상시키려면 여러 속성에 대한 LDAP 구성 파일에 색인을 추가하십시오.
구성 프로그램 comm_dssetup.pl에서 선택적으로 색인 작업을 수행합니다.
색인을 통한 성능 차이를 확인하려면 다음 검사를 수행하십시오.
색인 작업 이전, 다음 LDAP 명령 실행에 걸리는 시간
ldapsearch -b "base" "(&(icscalendarowned=* user*)(objectclass=icsCalendarUser))" |
여기서 base는 Calendar Server의 사용자 및 자원 데이터가 있는 디렉토리 서버의 LDAP 기본 DN이며, user는 사용자가 Calendar Express Subscribe \> Calendar Search 대화 상자에 입력할 수 있는 값입니다.
icsCalendarOwned에 대해 색인을 실행합니다.
다시 다음 LDAP 명령을 실행하고 시간을 측정합니다.
ldapsearch -b "base" "(&(icscalendarowned=*user*)(objectclass=icsCalendarUser))" |
여기서 base는 Calendar Server의 사용자 및 자원 데이터가 있는 디렉토리 서버의 LDAP 기본 DN이며, user는 사용자가 Calendar Express Subscribe \> Calendar Search 대화 상자에 입력할 수 있는 값입니다.
시간을 비교합니다. 측정 가능한 시간 차이가 있어야 합니다.
조사 제한(nsslapd-lookthroughlimit) 및 크기 제한(nsslapd-sizelimit) 매개 변수가 적절한 값으로 설정되었는지 확인하려면 다음 명령을 수행하십시오.
ldapsearch -b "base" "(&(icscalendarowned=* user ID*) (objectclass=icsCalendarUser))"
여기서 base는 Calendar Server의 사용자 및 자원 데이터가 있는 디렉토리 서버의 LDAP 기본 DN이며 user ID는 사용자가 Communications Express의 달력 검색 대화 상자에 입력할 수 있는 값입니다.
LDAP 서버가 오류를 반환한 경우 nsslapd-sizelimit 또는 nsslapd-lookthroughlimit 매개 변수가 충분히 크지 않은 경우일 수 있습니다. 다음 지침에 따라 이 두 매개 변수를 설정하십시오.
slapd.conf 또는 해당 파일의 nsslapd-sizelimit 매개 변수에 대한 값이 충분히 커야 원하는 모든 값이 반환됩니다. 그렇지 않으면 결과가 잘리거나 표시되는 결과가 없습니다.
slapd.ldbm.conf 또는 이에 해당하는 파일의 nsslapd-lookthroughlimit에 대한 값이 LDAP의 모든 사용자 및 자원의 검색을 완료할 수 있을 정도로 커야 합니다. 가능한 경우 nsslapd-lookthroughlimit를 -1로 설정하면 제한이 사용되지 않습니다.