2장. 서버 및 데이터베이스 성능 추적


Red Hat Directory Server에는 성능 데이터 기록 및 추적 방법인 성능 카운터와 로그의 두 가지 방법이 있습니다. 카운터는 특히 데이터베이스 성능에서 Directory Server가 얼마나 잘 수행되는지 결정하는 데 사용됩니다. 로그는 서버 및 LDAP 작업 및 구성의 문제 영역을 진단하는 데 사용됩니다.
성능 카운터는 서버에 대한 Directory Server의 운영 및 정보, 구성된 모든 데이터베이스 및 데이터베이스 링크(chaining databases)에 중점을 둡니다.
로그에는 액세스(클라이언트 연결), 오류(오류, 경고 및 이벤트 세부 정보), 감사( Directory Server 구성으로 변경)의 세 가지 로그 유형이 있습니다. 액세스 및 오류 로그는 기본적으로 실행됩니다(및 서버를 실행하는 데 오류 로그가 필요합니다). 오버헤드로 인해 감사 로깅을 수동으로 활성화해야 합니다.
참고
액세스 로그가 버퍼링됩니다. 이렇게 하면 로드된 서버에서도 전체 액세스 로깅을 허용하지만 서버에서 이벤트가 발생하는 시점과 이벤트가 로그에 기록되는 시점 사이에는 시간 지연이 있습니다.

2.1. 서버 활동 모니터링

웹 콘솔 또는 명령줄에서 Directory 서버의 현재 활동을 모니터링할 수 있습니다. 모든 데이터베이스에 대한 캐시 활동을 모니터링할 수도 있습니다.
참고
서버에서 모니터링하는 Directory Server 데이터베이스 속성에 대한 카운터 중 일부는 32비트 시스템에서도 64비트 정수를 사용합니다(전체 연결, 시작된 작업, 완료된 작업, 전송된 항목 및 바이트 전송). 대용량 시스템에서는 카운터가 너무 빨리 롤링되지 않고 모니터링 데이터가 왜곡되지 않도록 합니다.

2.1.1. 명령줄을 사용하여 디렉터리 서버 모니터링

명령줄을 사용하여 서버를 모니터링하려면 다음을 수행합니다.
# dsconf -D "cn=Directory Manager" ldap://server.example.com monitor server
Copy to Clipboard Toggle word wrap
다음 표에서는 명령이 반환하는 속성을 설명합니다.
Expand
표 2.1. 서버 모니터링 속성
속성 설명
버전 디렉터리의 현재 버전 번호를 식별합니다.
스레드 요청 처리에 사용되는 현재 활성 스레드 수입니다. 복제 또는 연결과 같은 내부 서버 작업에서 추가 스레드를 만들 수 있습니다.
연결 열려 있는 각 연결에 대해 다음 요약 정보를 제공합니다(디렉터리 관리자로 디렉터리에 바인딩하는 경우에만 사용 가능):
FD - 이 연결에 사용되는 파일 설명자입니다.
OpenTime - 이 연결이 열린 시간입니다.
시작됨 - 이 연결에서 시작한 작업 수입니다.
opscompleted - 완료된 작업 수입니다.
bind DN - 이 연결에서 디렉터리에 연결하는 데 사용하는 고유 이름입니다.
RW - 연결이 읽기 또는 쓰기에 대해 차단된 경우 표시되는 필드입니다.
기본적으로 이 정보는 Directory Manager에서 사용할 수 있습니다. 그러나 이 정보와 연관된 ACI는 다른 사용자가 정보에 액세스할 수 있도록 편집할 수 있습니다.
currentconnections 디렉터리에서 현재 서비스 중인 연결 수를 식별합니다.
totalconnections 디렉터리가 시작된 이후 처리된 연결 수를 식별합니다.
currentconnectionsatmaxthreads 현재 최대 스레드 상태에 있는 모든 연결을 표시합니다.
maxthreadsperconnhits 최대 스레드 를 공격하는 횟수를 표시합니다.
dtablesize 디렉터리에 사용 가능한 파일 설명자 수를 표시합니다. 각 연결에는 열려 있는 모든 인덱스, 로그 파일 관리용 하나, ns-slapd 자체에 대한 하나의 파일 설명자가 필요합니다. 기본적으로 이 값은 디렉터리에서 서비스할 수 있는 추가 동시 연결 수를 표시합니다. 파일 설명자에 대한 자세한 내용은 운영 체제 설명서를 참조하십시오.
Readwaiters 클라이언트에서 데이터를 읽기를 기다리는 스레드 수를 식별합니다.
oopsinitiated 서버가 시작된 이후 시작한 작업 수를 식별합니다.
opscompleted 서버가 시작된 이후 완료된 작업 수를 식별합니다.
entriessent 서버가 시작된 이후 클라이언트에 전송된 항목 수를 식별합니다.
bytesSent 서버가 시작된 이후 클라이언트에 전송되는 바이트 수를 식별합니다.
currenttime 이 서버의 스냅샷을 만든 시간을 식별합니다. 시간은 Greenwich Mean Time (GMT)에 UTC 형식으로 표시됩니다.
StartTime 서버가 시작된 시간을 식별합니다. 시간은 Greenwich Mean Time (GMT)에 UTC 형식으로 표시됩니다.
nbackends 서버 서비스의 백엔드(데이터베이스) 수를 식별합니다.

2.1.2. 웹 콘솔을 사용하여 서버 모니터링

웹 콘솔을 사용하여 서버를 모니터링하려면 다음을 수행합니다.
  1. 웹 콘솔에서 Directory Server 사용자 인터페이스를 엽니다. 자세한 내용은 Red Hat Directory Server 관리 가이드의 웹 콘솔을 사용하여 디렉터리 서버 로깅 섹션을 참조하십시오.
  2. 인스턴스를 선택합니다.
  3. 모니터링 탭에서 Server CloudEvent를 선택합니다.
    다음 표에서는 이 메뉴에 표시되는 필드를 설명합니다.
    Expand
    표 2.2. 일반 정보(Server)
    필드 설명
    서버 인스턴스 Directory Server 인스턴스의 이름을 표시합니다.
    버전 현재 서버 버전을 식별합니다.
    서버 시작 서버가 시작된 날짜 및 시간입니다.
    Server Uptime 인스턴스가 실행되는 시간입니다.
    작업자 스레드 요청 처리에 사용되는 현재 활성 스레드 수입니다. 복제 또는 연결과 같은 내부 서버 작업에서 추가 스레드를 만들 수 있습니다.
    읽기를 기다리는 스레드 클라이언트에서 읽기를 기다리는 총 스레드 수입니다. 서버가 클라이언트로부터 요청을 수신하기 시작하는 경우 스레드를 즉시 읽지 못할 수 있으며 어떤 이유로 해당 요청의 전송이 중단됩니다. 일반적으로 읽기를 기다리는 스레드는 느린 네트워크 또는 클라이언트를 나타냅니다.
    최대 스레드에 대한 연결 현재 최대 스레드 상태에 있는 모든 연결을 표시합니다.
    conns Hit Max Threads 최대 스레드 를 공격하는 횟수를 표시합니다.
    총 연결 이 Directory Server 인스턴스에 설정된 총 연결 수입니다.
    현재 연결 열려 있는 총 연결 수입니다. 각 연결은 여러 작업을 처리할 수 있으므로 여러 스레드를 처리할 수 있습니다.
    작업 시작 이 연결에 의해 시작된 작업 수입니다.
    작업 완료 이 연결에 대해 서버에서 완료한 작업 수입니다.
    클라이언트로 돌아가는 항목 서버가 시작된 이후 클라이언트에 전송된 항목 수입니다.
    클라이언트의 바이트 수입니다. 서버가 시작된 이후 클라이언트에 전송되는 바이트 수입니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat