CPU 사용량 문제 해결
Cloud Manager는 2024년 8월 30일부터 더 이상 MongoDB 3.6 및 4.0에 대한 자동화, 백업 및 모니터링을 지원하지 않습니다. MongoDB 배포를 업그레이드하거나 Atlas로 마이그레이션하세요.
- Cloud Manager 에 대한 프로그래밍 방식의 액세스 를 위한 OAuth 2.0 인증 은 Preview 기능 으로 제공됩니다.
- 기능 및 해당 설명서는 미리 보기 기간에 언제든지 변경될 수 있습니다. OAuth 2.0 인증 을 사용하려면 Cloud Manager 공개 API 에 대한 요청에 사용할서비스 계정을 만듭니다.
System CPU
경고는 MongoDB 프로세스의 CPU 사용량이 지정된 임계값에 도달했음을 나타냅니다. 이 임계값은 경고가 생성될 때 지정됩니다.
경고 조건
프로젝트 수준 경고 설정 페이지에서 다음과 같은 경고 조건을 구성하여 경고를 트리거할 수 있습니다.
- 시스템: CPU (steal) %
CPU가 "비자발적 대기" 상태인 시간의 비율이 지정된 임계값을 초과할 때 발생합니다. CPU 도용 비율은 CPU 사용량이 보장된 기준 CPU 크레딧 누적 비율을 초과하는 비율입니다.
참고
- 시스템: CPU (사용자) %
- CPU 수로 정규화된 MongoDB 프로세스의 CPU 사용량이 지정된 임계값을 초과하는 경우 발생합니다.
일반적인 트리거
최적화되지 않은 쿼리 로 인해 System CPU
경고가 발생할 수 있습니다.
즉각적인 문제 해결
쿼리 성능을 향상시키려면 하나 이상의 인덱스 를 추가하는 것이 좋습니다. 추천 인덱스 계산에 대한 자세한 내용은 추천 인덱스 계산을 참조하세요.
장기적인 솔루션 구현
서버를 추가하여 클러스터 를 확장 하여 현재 워크로드 에서 사용하는 CPU 사용량을 줄이는 것이 좋습니다. 예를 예시, 복제본 세트 를 샤딩된 클러스터 로 변환 할 수 있습니다. 샤딩된 클러스터에 학습 보려면 샤딩을 참조하세요.
진행 상황 모니터링
Normalized System CPU 차트를 보고 노드에 있는 모든 프로세스의 CPU 사용량을 CPU 코어 수로 나누어 0-100% 범위로 스케일링하여 모니터링합니다.
CPU 사용량을 모니터링하여 데이터가 메모리 대신 디스크에서 검색되는지 여부를 확인합니다.
자세한 내용은 클러스터 지표 보기를 참조하세요.