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
/ /

Limitación adaptativa de la velocidad de operación

El limitador de velocidad adaptativo para operaciones es un Política de Gestión Inteligente de Carga de Trabajo (IWM) en Atlas. IWM es un administrador de recursos dinámico que proporciona monitoreo de carga de trabajo en tiempo real y salvaguardas automatizadas para mantener una alta disponibilidad bajo carga. El Limitador de Velocidad Adaptativo para Operaciones ajusta dinámicamente la velocidad a la que MongoDB acepta y rechaza las operaciones que sus aplicaciones envían a un mongod cuando un clúster está sobrecargado.

MongoDB considera que un nodo está sobrecargado cuando el número de operaciones entrantes es lo suficientemente grande como para provocar una interrupción total o casi total del servicio. MongoDB calcula la sobrecarga a partir de métricas como la utilización de la CPU, la profundidad de la cola, las operaciones por segundo y la latencia.

Importante

Esta política es una política de reducción de carga. Si esta política está activa en su clúster de Atlas y este se encuentra sobrecargado, es posible que vea los errores de sobrecarga asociados.

Cuando el tráfico aumenta repentinamente, aceptar más operaciones de las que soporta la carga máxima del nodo puede sobrecargar el clúster, provocando una degradación del rendimiento, tiempos de espera agotados y posibles fallos de conexión. La recuperación del clúster puede tardar bastante tiempo.

La política de limitador de velocidad adaptativo para operaciones evita la sobrecarga mediante:

  • Limitar la tasa de admisión a lo que el sistema puede manejar de forma segura.

  • Mantener la estabilidad del clúster y evitar interrupciones.

  • Mantener una parte de las operaciones con éxito y una latencia predecible.

  • Permite una recuperación más rápida ante picos de tráfico.

  • Para usar esta política, su clúster de Atlas debe ejecutar MongoDB o posterior. En MongoDB,8.3 8.3 esta política está deshabilitada de forma predeterminada. Para habilitar o deshabilitar las políticas de IWM, consulte la configuración de IWM.

  • Esta política solo está disponible para clústeres de conjuntos de réplicas de Atlas M10+.

  • Esta política no está disponible en clústeres fragmentados.

Cuando Atlas ejecuta la política Limitador de velocidad adaptativo para operaciones en su clúster, realiza las siguientes acciones:

  1. Monitores de sobrecarga

  2. Determina una tasa de admisión segura

    • Cuando el sistema se acerca a la sobrecarga, Atlas calcula una tasa máxima segura a la que puede admitir nuevas operaciones en cada nodo, basándose en las condiciones recientes.

  3. Admite o rechaza operaciones en el punto de entrada.

    • MongoDB admite y ejecuta con normalidad cualquier operación que llegue dentro del rango de seguridad permitido.

    • MongoDB rechaza inmediatamente cualquier operación que supere la tasa segura para mongod en cada nodo. MongoDB no pone en cola estas operaciones hasta que se agota el tiempo de espera.

  4. Adapta la tasa de admisión con el tiempo.

    • A medida que disminuye la carga y el clúster se recupera, Atlas reduce el límite de velocidad para poder admitir más operaciones nuevamente.

    • Cuando la política deja de estar activa, aparece el siguiente evento informativo en el registro de actividad del clúster:

      "Atlas is no longer regulating the admission rate of new operations."

      Para obtener más información, consulte los eventos del feed de actividad de IWM.

Cuando la política está activa, algunas operaciones de la aplicación fallan rápidamente con un error que contiene la SystemOverloadedError etiqueta. Otras operaciones continúan ejecutándose correctamente. Esto evita que todas las operaciones agoten el tiempo de espera, lo que provocaría un fallo del nodo. Para obtener más información sobre cómo detectar errores de sobrecarga y evitar la acumulación de reintentos, consulte Errores de sobrecarga.

Puede utilizar los siguientes métodos para realizar un seguimiento de cómo el Limitador de velocidad adaptativo para operaciones está afectando a su carga de trabajo:

Volver

Fiabilidad, disponibilidad y gestión de la carga de trabajo

En esta página