6.2. 필요한 캐시 크기 확인
dsconf monitor dbmon 명령을 사용하면 런타임에 캐시 통계를 모니터링할 수 있습니다.
통계를 표시하려면 다음을 입력합니다.
# dsconf -D "cn=Directory Manager" ldap://server.example.com monitor dbmon
DB Monitor Report: 2020-06-24 11:31:27
--------------------------------------------------------
Database Cache:
- Cache Hit Ratio: 50%
- Free Space: 397.31 KB
- Free Percentage: 2.2%
- RO Page Drops: 0
- Pages In: 2934772
- Pages Out: 219075
Normalized DN Cache:
- Cache Hit Ratio: 60%
- Free Space: 19.98 MB
- Free Percentage: 99.9%
- DN Count: 100000
- Evictions: 9282348
Backends:
- dc=example,dc=com (userroot):
- Entry Cache Hit Ratio: 66%
- Entry Cache Count: 50000
- Entry Cache Free Space: 2.0 KB
- Entry Cache Free Percentage: 0.8%
- Entry Cache Average Size: 8.9 KB
- DN Cache Hit Ratio: 21%
- DN Cache Count: 100000
- DN Cache Free Space: 4.29 MB
- DN Cache Free Percentage: 69.8%
- DN Cache Average Size: 130.0 B
선택적으로
-b back_end 또는 -x 옵션을 명령에 전달하여 특정 백엔드 또는 인덱스에 대한 통계를 표시합니다.
캐시 크기가 충분한 경우
DN 캐시 개수의 수가 캐시 개수 백엔드 항목의 값과 일치합니다. 또한 모든 항목 및 DN이 해당 캐시에 적합하면 Entry Cache Count 값이 DN Cache Count 값과 일치합니다.
예제의 출력에는 다음이 표시됩니다.
- 2.2%의 사용 가능한 데이터베이스 캐시만 남아 있습니다.
Database Cache: ... - Free Space: 397.31 KB - Free Percentage: 2.2%그러나 효율적으로 운영하려면 최소 percent의 사용 가능한 데이터베이스 캐시가 필요합니다. 데이터베이스 캐시의 최적 크기를 확인하려면/var/lib/dirsrv/slapd-instance_name/db/디렉터리의 모든*.db및*.db4파일의 크기를 계산하고, 오버헤드의 경우 12%를 추가합니다.데이터베이스 캐시를 설정하려면 6.5절. “데이터베이스 캐시 크기 설정” 을 참조하십시오. 사용자 루트데이터베이스의 DN 캐시는 잘 선택되었습니다.Backends: - dc=example,dc=com (userroot): ... - DN Cache Count: 100000 - DN Cache Free Space: 4.29 MB - DN Cache Free Percentage: 69.8% - DN Cache Average Size: 130.0 B데이터베이스의 DN 캐시에는 100000 개의 레코드, 69, %의 캐시가 비어 있으며, 메모리의 각 DN에는 평균 CloudEvent 바이트가 필요합니다.DN 캐시를 설정하려면 6.4절. “DN 캐시 크기 설정” 를 참조하십시오.userroot데이터베이스의 항목 캐시에 대한 통계는 성능 향상을 위해 항목 캐시 값을 늘려야 함을 나타냅니다.Backends: - dc=example,dc=com (userroot): ... - Entry Cache Count: 50000 - Entry Cache Free Space: 2.0 KB - Entry Cache Free Percentage: 0.8% - Entry Cache Average Size: 8.9 KB이 항목 캐시에는 이 데이터베이스 50000 레코드에 포함되어 있으며 2 Kilobytes의 여유 공간만 남습니다. Directory Server가 100000개의 DN을 모두 캐시할 수 있도록 하려면 DN(D DNs * 8,9KB 평균 항목 크기)을 최소 890MB로 늘려야 합니다. 그러나 Red Hat은 최소 필요한 크기를 다음 최고 GB로 반올림하고 그 결과를 두 배로 늘릴 것을 권장합니다. 이 예에서는 항목 캐시를 2GB로 설정해야 합니다.항목 캐시를 설정하려면 6.3절. “수동으로 엔트리 캐시 크기 설정” 를 참조하십시오.