7장. 디렉터리 서버 스레드 수 설정
Directory Server에서 동시 연결을 처리하는 데 사용하는 스레드 수는 서버의 성능에 영향을 미칩니다. 예를 들어, 모든 스레드가 시간이 많이 소요되는 작업(예: 추가 작업)을 처리하는 경우 무료 스레드가 요청을 처리할 수 있을 때까지 들어오는 새 연결이 큐에 추가됩니다.
서버가 적은 수의 CPU 스레드를 제공하는 경우 더 많은 스레드를 구성하면 성능이 향상될 수 있습니다. 그러나 CPU 스레드가 많은 서버에서 너무 높은 값을 설정하면 성능이 향상되지 않습니다.
기본적으로 Directory Server는 스레드 수를 자동으로 계산합니다. 이 수는 인스턴스가 시작될 때 서버의 하드웨어 리소스를 기반으로 합니다.
참고
Red Hat은 자동 조정 설정을 사용하는 것이 좋습니다. 스레드 수를 수동으로 설정하지 마십시오.
7.1. 자동 스레드 튜닝 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
자동 스레드 튜닝을 활성화하면 Directory Server는 다음과 같이 최적화된 스레드 수를 사용합니다.
CPU 스레드 수
|
Directory Server Threads 수
|
---|---|
1-16
|
16
|
17-512
|
Directory Server 스레드 번호는 시스템의 CPU 스레드 번호와 일치합니다. 예를 들어 시스템에 24개의 CPU 스레드가 있는 경우 Directory Server는 24개의 스레드를 사용합니다. 최대 Directory Server 스레드 수는 512입니다.
|
512 이상
|
512. Directory Server는 권장되는 최대 스레드 수를 적용합니다.
|
7.1.1. 명령줄을 사용하여 자동 스레드 튜닝 활성화 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Directory Server는 사용 가능한 하드웨어 스레드에 따라 스레드 수를 자동으로 설정할 수 있습니다. 이 기능을 활성화하려면 다음을 수행합니다.
- 스레드 수 자동 설정을 활성화합니다.
dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-threadnumber="-1"
# dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-threadnumber="-1"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Directory Server 인스턴스를 다시 시작하십시오.
dsctl instance_name restart
# dsctl instance_name restart
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
중요
스레드 수의 자동 설정을 활성화하면
nsslapd-threadnumber
매개변수에 Directory Server가 실행되는 동안 계산된 스레드 수가 표시됩니다.
7.1.2. 웹 콘솔을 사용하여 자동 스레드 튜닝 활성화 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Directory Server는 사용 가능한 하드웨어 스레드에 따라 스레드 수를 자동으로 설정할 수 있습니다. 이 기능을 활성화하려면 다음을 수행합니다.
- 웹 콘솔에서 Directory Server 사용자 인터페이스를 엽니다. 자세한 내용은 Red Hat Directory Server 관리 가이드의 웹 콘솔을 사용하여 디렉터리 서버 로깅 섹션을 참조하십시오.
- 인스턴스를 선택합니다.
- 튜닝 및 제한을 선택합니다.메뉴를 열고
- Number of Worker Threads 필드를 -1 로 설정합니다.
- 인스턴스 재시작 을 선택합니다.버튼을 클릭하고
중요
자동 설정을 활성화하면 Directory Server가 실행되는 동안 Number of Worker Threads 필드에 계산된 스레드 수가 표시됩니다.