Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

적응형 작동 속도 제한

작업용 적응형 속도 제한기는 Atlas 의Intelligent Workload Management(IWM) 정책입니다. IWM은 부하 시 고가용성 유지하기 위해 실시간 워크로드 모니터링 및 자동화된 보호 기능을 제공하는 동적 리소스 관리자입니다. 작업용 적응형 속도 제한기는 클러스터 mongod 에 과부하가 걸렸을 때 애플리케이션이 로 전송하는 작업을 MongoDB 수락하고 거부하는 속도를 동적으로 조정합니다.

MongoDB 들어오는 작업의 수가 전체 또는 거의 전체에 가까운 운영 중단을 일으킬 만큼 충분히 큰 경우 노드 과부하를 고려합니다. MongoDB CPU 사용률, 대기열 깊이, 초당 작업, 지연 시간 과 같은 지표 통해 과부하를 계산합니다.

중요

이 정책은 부하 분산 정책입니다. 이 정책 Atlas cluster 에서 활성화되어 있고 클러스터 오버로드된 경우 관련 오버로드 오류가 표시될 수 있습니다.

트래픽이 갑자기 급증하는 경우 노드의 최대 로드보다 더 많은 작업을 허용하면 클러스터 과부하를 일으켜 성능 저하, 시간 초과 및 잠재적인 페일오버가 발생할 수 있습니다. 클러스터 복구하는 데 상당한 시간이 걸릴 수 있습니다.

작업용 적응형 속도 제한기 정책은 다음을 통해 과부하를 방지합니다.

  • 시스템이 안전하게 처리하다 할 수 있는 범위로 허용 비율 제한

  • 클러스터 안정성 유지 및 운영 중단 방지

  • 예측 가능한 지연 시간 으로 일부 작업의 성공 유지

  • 트래픽 급증으로부터 더 빠른 복구 지원

  • 이 정책을 사용하려면 Atlas cluster 에서 MongoDB 8.3 이상을 실행 어야 합니다. MongoDB 8.3 에서는 이 정책이 기본값 으로 비활성화되어 있습니다. IWM 정책을 활성화 하거나 비활성화하려면 IWM 설정을 참조하세요.

  • 이 정책은 M10+ Atlas 복제본 세트 클러스터에만 사용할 수 있습니다.

  • 이 정책은 샤딩된 클러스터에서는 사용할 수 없습니다.

Atlas 클러스터 에서 적응형 운영 정책을 실행하면 다음 조치를 수행합니다.

  1. 과부하 모니터링

  2. 안전한 입학률을 결정합니다.

    • 시스템이 과부하에 가까워지면 Atlas 최근 조건을 기반으로 각 노드 에서 새로운 작업을 허용할 수 있는 최대 안전 속도를 계산합니다.

  3. 진입 점 에서 작업을 승인하거나 거부합니다.

    • MongoDB 안전 속도 내에 도착하는 모든 작업을 허용하고 평소대로 실행합니다.

    • MongoDB 각 노드 에서 에 대한 안전 속도를 초과하여 도착하는 모든 작업을 즉시 mongod 거부합니다. MongoDB 이러한 작업이 시간 초과될 때까지 대기열에 추가되지 않습니다.

  4. 시간 경과에 따라 입학률 조정

정책이 활성화되면 애플리케이션 의 일부 작업이 레이블이 포함된 SystemOverloadedError 오류와 함께 빠르게 실패합니다. 다른 작업은 계속 성공합니다. 이렇게 하면 모든 작업 시간이 초과되어 노드 충돌이 발생하는 상황을 방지할 수 있습니다. 과부하 오류를 포착하고 재시도 폭풍을 피하는 방법에 대해 자세히 학습 과부하 오류를 참조하세요.

다음 방법을 사용하여 작업용 적응형 속도 제한 워크로드 에 어떤 영향을 미치는지 추적 할 수 있습니다.

돌아가기

안정성, 가용성 및 워크로드 관리

이 페이지의 내용