1장. Directory Server Performance Tuning 소개
이 문서에서는 관리자가 Red Hat Directory Server 배포의 성능을 최적화하는 데 사용할 수 있는 몇 가지 절차와 옵션을 제공합니다. Directory Server 인스턴스 튜닝은 시스템 환경, 디렉터리 크기 및 데이터 유형, 로드 및 네트워크 사용의 차이, 사용자와 클라이언트가 수행하는 작업 유형에서도 각 서버에 고유한 성능 튜닝입니다.
이 가이드의 목적은 Red Hat Directory Server가 서버 및 데이터베이스 성능을 추적하고 평가하기 위해 제공하는 기능을 강조하기 위한 것입니다. 서버 성능을 튜닝하는 데 도움이 되는 몇 가지 절차가 있습니다. 자세한 내용은 Red Hat Directory Server Deployment Guide 를 확인하고 명령줄 및 UI 기반 관리 지침은 Red Hat Directory Server Administration Guide 를 참조하십시오.
1.1. Directory Server Performance 설정 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
성능 튜닝 은 서버의 정상적인 운영 환경에서 잠재적인 (또는 실제) 병목 현상을 식별하고 이러한 병목 현상을 완화하기 위한 조치를 취할 수 있는 방법입니다.
성능 튜닝의 일반 계획은 다음과 같습니다.
- 환경을 평가합니다. 디렉토리 서버 주변의 모든 것을 살펴보십시오. 즉, 사용량, 부하, 네트워크 연결 및 신뢰성, 가장 일반적인 작업, 물리적 시스템이 해당 리소스에 대해 경쟁하는 서비스와 함께 제공됩니다.
- 현재 Directory Server 성능을 측정하고 기준선을 설정합니다.
- 개선할 수 있는 서버 영역을 식별합니다.
- Directory Server 설정을 변경하고 잠재적으로 호스트 시스템을 변경하십시오.
- 다시 Directory Server 성능을 측정하여 변경 사항이 성능에 미치는 영향을 확인하십시오.
Directory Server는 다음 세 가지 영역에서 일종의 모니터링을 제공합니다.
- 서버 프로세스(counter 및 logs)
- 데이터베이스(counter)
- 모든 데이터베이스 링크(counter)
Directory Server에서 대부분의 성능 측정은 Directory Server가 클라이언트에 정보를 검색하고 전달하는 정도가 될 것입니다. 이를 염두에 두면 최상의 Directory Server 성능을 위해 튜닝할 수 있는 서버 영역입니다(이 내용은 이 문서에서 다루는 영역입니다).
- 검색 작업
- 인덱싱 성능(검색 및 쓰기 작업에 모두 영향을 미치는)
- 데이터베이스 트랜잭션
- 데이터베이스 및 항목 캐시 설정
- 데이터베이스 링크
호스트 머신의 설정 또는 하드웨어를 변경하여 Directory Server 성능에 영향을 줄 수도 있습니다.
- 사용 가능한 메모리(디렉터리 크기에 기반)
- 동일한 시스템에서 실행되는 다른 서버(리소스와 경쟁할 수 있음)
- 다른 머신의 다른 Directory Server 인스턴스에 사용자 데이터베이스 배포
- 네트워크 성능으로 인한 서버 로드 밸런싱
이러한 변경 사항은 인스턴스에 적용할 수 있는 변경 사항보다 효과적인 Directory Server 배포를 계획하는 데 훨씬 더 관련이 있습니다. 배포 가이드 검토에서는 최적의 엔터프라이즈 배포를 계획하는 방법에 대한 자세한 정보를 제공할 수 있습니다.