Cloud Manager 는 클러스터에서 실행된 느린 쿼리를 분석 하는 데 도움이 되는 여러 도구를 제공합니다. 각 도구에 대한 설명은 다음 섹션을 참조하세요. 쿼리 성능을 최적화하려면 쿼리 성능 쿼리 권장사항 사항을 검토 하세요.
Performance Advisor
Performance Advisor 는 느린 쿼리를 모니터링하고 쿼리 성능을 개선하기 위해 새로운 인덱스를 제안합니다.
Performance Advisor를 사용하여 검토할 수 있는 정보는 다음과 같습니다.
쿼리 인사이트
Monitor collection-level query latency with Query Insights. You can view query latency metrics and statistics for certain hosts and operation types. Manage pinned namespaces and choose up to five namespaces to show in the corresponding query latency charts.
프로파일러
프로파일러 는 느리게 실행되는 작업과 해당 작업의 주요 성능 통계를 표시합니다. 추가 성능 오버헤드 없이 최대 지난 24시간 동안의 기록 쿼리 샘플을 탐색할 수 있습니다. 프로파일러를 활성화하기 전에 고려 사항을 참조하세요.
쿼리 성능 권장사항
쿼리 성능을 최적화하려면 다음 권장사항을 검토하세요.
결과를 검색하는 데 필요한 시간을 줄이려면 현재 인덱스가 지원하는 쿼리를 만듭니다.
검색 및 인덱스에 많은 처리가 필요한 큰 배열 필드가 있는 문서를 생성하지 마세요.
인덱스를 최적화하고 사용하지 않거나 비효율적인 인덱스를 제거 . 인덱스가 너무 많으면 쓰기 (write) 성능에 부정적인 영향을 미칠 수 있습니다.
가장 높은 Impact 점수와 가장 낮은 Average Query Targeting 점수를 가진 Performance Advisor에서 제안된 인덱스를 고려하세요.
Performance Advisor가 인덱싱 전략과 일치할 때 제안하는 인덱스를 생성합니다.
The Performance Advisor can't suggest indexes for MongoDB databases configured to use the
ctime timestamp format. As a workaround, set the timestamp format for such databases to eitheriso8601-utcoriso8601-local.사용하지 않고, 중복되고, 숨겨진 인덱스를 제거해 쓰기 성능을 개선하고 저장 공간을 확보할 수 있습니다.