Sun Java System Communications Services 6 2005Q4 Delegated Administrator 설명서

부록 D Delegated Administrator 성능 조정

다음 내용에서는 Delegated Administrator 및 관련 소프트웨어를 조정하여 Delegated Administrator 성능을 향상시키는 방법을 설명합니다.

이 부록에서 설명하는 지침 외에도 디렉토리의 기본 ACI를 통합하고 그 수를 감소시킴으로써 Directory Server 성능을 향상시킬 수 있습니다. 자세한 내용은 부록 E, Directory Server 성능을 위한 ACI 통합 을 참조하십시오.

사용자, 그룹 및 조직의 표시 속도 향상

조직에 사용자가 많은 경우 Delegated Administrator 콘솔에서 사용자 목록 페이지를 표시할 때 시간이 걸릴 수 있습니다. 페이지에서 기존 사용자를 계속 로드하고 있는 동안 사용자를 생성하거나 편집하려고 하면 오류가 발생합니다. 페이지가 완료될 때까지 버튼이나 링크를 누르지 마십시오.

디렉토리에 조직이나 그룹이 많이 포함되어 있는 경우에도 조직 페이지나 그룹 페이지를 열 때 시간이 걸릴 수 있습니다.

이러한 페이지를 로드하는 데 시간이 너무 오래 걸리면 와일드카드 검색 등록 정보를 충분히 낮은 값으로 설정하여 페이지를 신속하게 로드할 수 있습니다.

관련 등록 정보는 다음과 같습니다.

jdapi-wildusersearchmaxresults

사용자 검색 등록 정보

jdapi-groupsmaxsearchresults

그룹 검색 등록 정보

jdapi-wildorgsearchmaxresults

조직 검색 등록 정보

와일드카드 검색 등록 정보 조건은 다음과 같습니다.

-1

모든 결과를 반환합니다. 즉 모든 사용자, 그룹 또는 조직을 표시합니다. -1이 기본값입니다.

0

검색을 수행하지 않습니다. 즉 사용자, 그룹 또는 조직을 표시하지 않습니다.

n (>0)

n(지정한 결과 수)을 반환합니다.

Procedure사용자 페이지를 보다 빨리 표시

단계
  1. resource.properties 파일을 엽니다.

    resource.properties 파일은 다음 디렉토리에 있습니다.


    da_base/data/WEB-INF/classes/sun/comm/cli/
    server/servlet/resource.properties
  2. jdapi-wildusersearchmaxresults 값을 낮은 값으로 설정합니다. 예를 들면 다음과 같습니다.

    jdapi-wildusersearchmaxresults=50

    또는 해당 값을 0으로 설정하여 사용자를 표시하지 않을 수도 있습니다. Delegated Administrator 콘솔에서 검색 드롭다운 목록을 사용하여 특정 사용자를 검색할 수 있습니다.

Procedure그룹 페이지를 보다 빨리 표시

단계
  1. resource.properties 파일을 엽니다.

    resource.properties 파일은 다음 디렉토리에 있습니다.


    da_base/data/WEB-INF/classes/sun/comm/cli/
    server/servlet/resource.properties
  2. jdapi-groupsmaxsearchresults 값을 낮은 값으로 설정합니다. 예를 들면 다음과 같습니다.

    jdapi-groupsmaxsearchresults=50

    또는 해당 값을 0으로 설정하여 그룹을 표시하지 않을 수도 있습니다. Delegated Administrator 콘솔에서 검색 드롭다운 목록을 사용하여 특정 그룹을 검색할 수 있습니다.

Procedure조직 페이지를 보다 빨리 표시

단계
  1. resource.properties 파일을 엽니다.

    resource.properties 파일은 다음 디렉토리에 있습니다.


    da_base/data/WEB-INF/classes/sun/comm/cli/
    server/servlet/resource.properties
  2. jdapi-wildorgsearchmaxresults 값을 낮은 값으로 설정합니다. 예를 들면 다음과 같습니다.

    jdapi-wildusersearchmaxresults=10

    또는 해당 값을 0으로 설정하여 조직을 표시하지 않을 수도 있습니다. Delegated Administrator 콘솔에서 검색 드롭다운 목록을 사용하여 특정 조직을 검색할 수 있습니다.

JVM 힙 크기 증가

페이지를 표시하고 검색을 수행하는 것과 같은 일반적인 Delegated Administrator 기능의 성능을 향상시키려면 Delegated Administrator가 배포된 웹 컨테이너에서 사용하는 JVM(Java Virtual Machine) 힙 크기를 증가시킬 수 있습니다. 웹 컨테이너의 JVM 힙 크기가 너무 작으면 성능에 영향을 줄 수 있습니다.

JVM 힙 크기는 다음 JVM 옵션으로 설정합니다.


-Xmx<n>m

여기서 <n>은 메가바이트 단위의 힙 크기입니다.

일반적으로 <n>256m으로 설정됩니다.

다음 작업에서는 Web Server와 Application Server를 사용할 수 있도록 JVM 힙 크기를 보다 높게 설정하는 방법에 대해 설명합니다.

ProcedureWeb Server JVM 힙 크기 증가

단계
  1. Web Server Administration Server에 로그인합니다.

  2. Java 탭에서 JVM 옵션을 선택합니다.

  3. -Xmx256m 옵션을 편집합니다.

    이 옵션이 JVM 힙 크기를 설정합니다.

  4. -Xmx256m 옵션을 Xmx1024m과 같이 더 높은 값으로 설정합니다.

  5. 새 설정을 저장합니다.

Web Server 설명서

Web Server Administration Server 사용 및 JVM 옵션 설정에 대한 자세한 내용은 Sun Java System Web Server 관리 설명서Web Server Performance Tuning, Sizing, and Scaling Guide를 참조하십시오.

ProcedureApplication Server JVM 힙 크기 증가

단계
  1. Application Server Administration Server에 로그인합니다.

  2. JVM 옵션으로 이동합니다.

  3. -Xmx256m 옵션을 편집합니다.

    이 옵션이 JVM 힙 크기를 설정합니다.

  4. -Xmx256m 옵션을 Xmx1024m과 같이 더 높은 값으로 설정합니다.

  5. 새 설정을 저장합니다.

Application Server 설명서

Application Server Administration Server 사용 및 JVM 옵션 설정에 대한 자세한 내용을 보려면 Sun Java System Application Server Documentation Center로 이동하여 “JVM Advanced Settings”를 선택하십시오. 또는 Sun Java System Application Server Enterprise Edition 8.1 2005Q4 Performance Tuning Guide의 “Tuning the Java Runtime System”을 참조하십시오.

Directory Server 색인 임계값 증가

사용자를 검색하고 표시하는 것과 같은 Delegated Administrator 기능의 성능을 향상시키려면 Directory Server가 디렉토리를 검색할 때 사용하는 색인 임계값을 증가시킬 수 있습니다.

Directory Server가 많은 수의 LDAP 객체를 검색할 때 임계값이 낮은 값으로 설정되어 있으면 검색이 완료되기 전에 색인 공간이 부족하게 될 수 있습니다. 검색의 나머지 과정은 색인 없이 수행되므로 검색 작업이 느려집니다.


주의 – 주의 –

숙련된 Directory Server 관리자인 경우에만 이 작업을 수행하십시오.


색인 임계값을 보다 높은 값으로 설정하려면 dse.ldif 파일에서 nssldap-allidsthreshold 옵션 값을 변경합니다.

이 옵션은 다음과 같은 값으로 설정되어 있을 수 있습니다.


nssldap-allidsthreshold: 4000

nssldap-allidsthreshold를 더 높은 값으로 설정합니다. 예를 들면 다음과 같습니다.


nssldap-allidsthreshold: 200000

모든 아이디 임계값에 대한 자세한 내용은 Sun Java System Directory Server 관리 설명서의 “디렉토리 데이터 색인화”에 있는 “색인 관리”를 참조하십시오. nssldap-allidsthreshold 옵션의 정의에 대한 내용은 Sun Java System Directory Server Administration Reference의 “Server Configuration Reference”에 있는 “Database Configuration Attributes”를 참조하십시오.