9.4. Directory Server 스레드 수 설정


동시 연결을 처리하는 데 사용하는 스레드 디렉터리 서버의 수는 서버의 성능에 영향을 미칩니다. 예를 들어 추가 작업과 같이 시간이 많이 걸리는 작업을 처리하는 모든 스레드가 사용 중인 경우 무료 스레드에서 요청을 처리할 때까지 들어오는 새 연결이 큐에 추가됩니다.

서버가 낮은 수의 CPU 스레드를 제공하는 경우 더 많은 수의 스레드를 구성하면 성능이 향상될 수 있습니다. 그러나 CPU 스레드가 많은 서버에서 너무 높은 값을 설정하면 성능이 더 향상되지 않습니다.

기본적으로 Directory Server는 스레드 수를 계산하는 자동 조정 설정을 사용합니다. 이 수는 인스턴스가 시작될 때 서버의 하드웨어 리소스를 기반으로 합니다.

주의

스레드 수를 수동으로 설정하지 마십시오. 대신 auto-tuning 설정을 사용합니다.

활성화된 자동 스레드 튜닝을 통해 Directory Server는 다음과 같은 최적화된 스레드 수를 사용합니다.

Expand
CPU 스레드 번호디렉터리 서버 스레드 번호

1-16

16

17-512

Directory Server 스레드 번호는 시스템의 CPU 스레드 번호와 일치합니다. 예를 들어 시스템에 24개의 CPU 스레드가 있는 경우 Directory Server는 24개의 스레드를 사용합니다. 최대 Directory Server 스레드 수는 512입니다.

512 이상

512. Directory Server는 권장되는 최대 스레드 수를 적용합니다.

9.4.1. 명령줄을 사용하여 자동 스레드 튜닝 활성화

기본적으로 디렉터리 서버는 사용 가능한 하드웨어를 기반으로 스레드 수를 자동으로 설정합니다. 그러나 경우에 따라 명령줄을 사용하여 이 자동 튜닝 기능을 수동으로 활성화할 수 있습니다.

프로세스

  • auto-tuning 기능을 활성화하려면 다음과 같이 nsslapd-threadnumber 특성 값을 -1 로 설정합니다.

    # dsconf <instance_name> config replace nsslapd-threadnumber="-1"
    
    Successfully replaced "nsslapd-threadnumber"
    Copy to Clipboard Toggle word wrap

검증

  • 이제 명령에서 Directory Server에서 사용하는 트랜젝션 수를 확인합니다.

    # dsconf <instance_name> config get nsslapd-threadnumber
    
    nsslapd-threadnumber: 16
    Copy to Clipboard Toggle word wrap
    참고

    명령은 올바른 하드웨어 리소스를 기반으로 Directory Server가 계산된 스레드 수를 검색합니다.

9.4.2. 웹 콘솔을 사용하여 자동 스레드 튜닝 활성화

기본적으로 디렉터리 서버는 사용 가능한 하드웨어를 기반으로 스레드 수를 자동으로 설정합니다. 그러나 경우에 따라 웹 콘솔을 사용하여 이 자동 튜닝 기능을 수동으로 활성화할 수 있습니다.

사전 요구 사항

프로세스

  1. Server Tuning & Limits 로 이동합니다.
  2. Number of Worker Threads 필드에서 스레드 수를 -1 로 설정합니다.
  3. Save Settings 를 클릭합니다.

9.4.3. 명령줄을 사용하여 수동으로 스레드 수 설정

경우에 따라 고정된 수의 Directory Server 스레드를 수동으로 설정해야 합니다. 예를 들어 자동 튜닝 설정을 사용하지 않고 가상 머신의 CPU 코어 수를 변경하지 않으면 Directory Server 스레드 수를 조정하면 성능이 향상될 수 있습니다.

또한 이전에 특정 개수의 스레드를 설정하는 경우 이 절차를 사용하여 자동 튜닝 설정을 다시 활성화할 수도 있습니다.

프로세스

  • Directory Server에서 사용해야 하는 스레드 수를 설정합니다.

    # dsconf <instance_name> config replace nsslapd-threadnumber="64"
    
    Successfully replaced "nsslapd-threadnumber"
    Copy to Clipboard Toggle word wrap

    nsslapd-threadnumber 매개변수를 -1 로 설정하여 자동 튜닝 설정을 활성화합니다.

9.4.4. 웹 콘솔을 사용하여 수동으로 스레드 수 설정

특정 상황에서는 수정 번호의 Directory Server 스레드를 수동으로 설정해야 합니다. 예를 들어 자동 튜닝 설정을 사용하지 않고 가상 머신의 CPU 코어 수를 변경하지 않으면 Directory Server 스레드 수를 조정하면 성능이 향상될 수 있습니다.

이전에 특정 개수의 스레드를 설정하는 경우 웹 콘솔을 사용하여 자동 튜닝 설정을 다시 활성화할 수 있습니다.

사전 요구 사항

  • 웹 콘솔에서 인스턴스에 로그인되어 있습니다.

프로세스

  1. Server Tuning & Limits 로 이동합니다.
  2. Number of Worker Threads 필드에서 스레드 수를 설정합니다.
  3. Save Settings 를 클릭합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat