7장. 검색 작업당 통계 로깅
일부 검색 작업 중에 특히 (cn=user*) 와 같은 필터를 사용하면 서버가 작업을 수신한 후 결과 전송시간이매우 길 수 있습니다.
검색 작업 중에 사용되는 인덱스와 관련된 정보를 사용하여 액세스 로그를 확장하면 etime 값이 리소스 비용이 많이 드는 이유를 진단하는 데 도움이 됩니다.
nsslapd-statlog-level 속성을 사용하여 서버에 미치는 영향을 최소화하면서 각 검색 작업에 대한 인덱스 조회 수(데이터베이스 읽기 작업) 및 전체 인덱스 조회 기간과 같은 통계 수집을 활성화합니다.
사전 요구 사항
- 액세스 로깅을 활성화했습니다.
절차
검색 작업 메트릭을 활성화합니다.
dsconf -D "cn=Directory Manager" instance_name config replace nsslapd-statlog-level=1
# dsconf -D "cn=Directory Manager" instance_name config replace nsslapd-statlog-level=1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 인스턴스를 다시 시작합니다.
dsctl instance_name restart
# dsctl instance_name restartCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
검색 작업을 수행합니다.
ldapsearch -D "cn=Directory Manager" -H ldap://server.example.com -b "dc=example,dc=com" -s sub -x "cn=user*"
# ldapsearch -D "cn=Directory Manager" -H ldap://server.example.com -b "dc=example,dc=com" -s sub -x "cn=user*"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 액세스 로그 파일을 보고 검색 통계 레코드를 찾습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow