9.5. 리소스 제한 튜닝


Directory Server는 인스턴스에서 사용하는 리소스의 양을 조정하는 몇 가지 설정을 제공합니다. 명령줄 또는 웹 콘솔을 사용하여 변경할 수 있습니다.

9.5.1. 명령줄을 사용하여 리소스 제한 설정 업데이트

이 섹션에서는 리소스 제한 설정을 변경하는 일반적인 절차를 설명합니다. 환경에 따라 설정을 조정합니다.

프로세스

  1. 성능 설정을 업데이트합니다.

    # dsconf <instance_name> config replace <parameter_name>=<value>
    Copy to Clipboard Toggle word wrap

    다음 매개변수를 설정할 수 있습니다.

    • nsslapd-threadnumber: 작업자 스레드 수를 설정합니다.
    • nsslapd-maxdescriptors: 파일 디스크립터의 최대 수를 설정합니다.
    • nsslapd-timelimit: 검색 시간 제한을 설정합니다.
    • nsslapd-sizelimit: 검색 크기 제한을 설정합니다.
    • nsslapd-pagedsizelimit: paged 검색 크기 제한을 설정합니다.
    • nsslapd-idletimeout: 유휴 연결 시간 초과를 설정합니다.
    • nsslapd-ioblocktimeout: 입력/출력(I/O) 블록 시간 초과를 설정합니다.
    • nsslapd-ndn-cache-enabled: 정규화된 DN 캐시를 활성화하거나 비활성화합니다.
    • nsslapd-ndn-cache-max-size: nsslapd-ndn-cache-enabled가 활성화된 경우 정규화된 DN 캐시 크기를 설정합니다.
    • nsslapd-outbound-ldap-io-timeout: 아웃바운드 I/O 시간 초과를 설정합니다.
    • nsslapd-maxbersize: 기본 인코딩 규칙 (BER)의 최대 크기를 설정합니다.
    • nsslapd-maxsasliosize: 최대 SASL (Simple Authentication and Security Layer) I/O 크기를 설정합니다.
    • nsslapd-listen-backlog-size: 들어오는 연결을 수신하는 데 사용할 수 있는 최대 소켓 수를 설정합니다.
    • nsslapd-max-filter-nest-level: 중첩된 최대 필터 수준을 설정합니다.
    • nsslapd-ignore-virtual-attrs: 가상 속성 조회를 활성화하거나 비활성화합니다.
    • nsslapd-connection-nocanon: 역방향 DNS 조회를 활성화하거나 비활성화합니다.
    • nsslapd-enable-turbo-mode: turbo 모드 기능을 활성화하거나 비활성화합니다.

      자세한 내용은 구성 및 스키마 참조의 매개변수 설명을 참조하십시오.

  2. 인스턴스를 다시 시작합니다.

    # dsctl <instance_name> restart
    Copy to Clipboard Toggle word wrap

9.5.2. 웹 콘솔을 사용하여 리소스 제한 설정 업데이트

이 섹션에서는 리소스 제한 설정을 변경하는 일반적인 절차를 설명합니다. 환경에 따라 설정을 조정합니다.

사전 요구 사항

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

프로세스

  1. Server Tuning & Limits 로 이동합니다.
  2. 설정을 업데이트합니다. 필요한 경우 고급 설정 표시를 클릭하여 모든 설정을 표시합니다.

  3. Save Settings 를 클릭합니다.
  4. Actions Restart Instance (인스턴스 재시작)를 클릭합니다.

9.5.3. 투명한 대규모 페이지 기능 비활성화

THP(Transparent Huge Pages)는 대규모 메모리 페이지를 사용하여 대용량 메모리가 있는 머신에서 TLB(Translation Lookaside Buffer) 검사를 가속화하는 Linux의 메모리 관리 기능입니다. THP 기능은 RHEL 시스템에서 기본적으로 활성화되어 있으며 2MB 메모리 페이지를 지원합니다.

그러나 THP 기능은 연속적인 대규모 할당 패턴에서 활성화되어 있으며 Red Hat Directory Server에 일반적인 작고 스파스 할당 패턴에서 성능을 저하시킬 수 있습니다. 프로세스의 상주 메모리 크기는 결국 제한을 초과하여 성능에 영향을 미치거나 OOM(메모리 부족) 킬러에 의해 종료될 수 있습니다.

중요

성능 및 메모리 사용 문제를 방지하려면 Red Hat Directory Server가 설치된 RHEL 시스템에서 THP를 비활성화합니다.

프로세스

  1. THP의 현재 상태를 확인합니다.

    # cat /sys/kernel/mm/transparent_hugepage/enabled
    Copy to Clipboard Toggle word wrap
  2. 투명한 대규모 페이지 기능이 활성화된 경우 부팅 시 또는 런타임 중 하나를 비활성화합니다.

    • grub.conf 파일의 커널 명령줄에 다음을 추가하여 부팅 시 투명한 대규모 페이지를 비활성화합니다.

      transparent_hugepage=never
      Copy to Clipboard Toggle word wrap
    • 다음 명령을 실행하여 런타임에 투명한 대규모 페이지를 비활성화합니다.

      # echo never > /sys/kernel/mm/transparent_hugepage/enabled
      # echo never > /sys/kernel/mm/transparent_hugepage/defrag
      Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat