La gestión inteligente de la carga de trabajo (IWM) es un gestor de recursos dinámico que funciona como una capa de control ligera en Atlas. Supervisa continuamente la carga de trabajo del clúster y aplica medidas de seguridad automatizadas que ayudan a mantener la disponibilidad del clúster incluso bajo sobrecarga.
IWM se compone de políticas que:
Supervise las cargas de trabajo del clúster
Responda a picos de tráfico, cambios de uso y contención de recursos
Proporcionar salvaguardias automatizadas para mantener la disponibilidad bajo carga
Cuando estas políticas entran en acción, es posible que tu aplicación experimente nuevos errores de sobrecarga. IWM acepta intencionadamente una pequeña cantidad de fallos controlados para mejorar la disponibilidad general y reducir las interrupciones del servicio en todo el clúster. Para obtener los mejores resultados con las políticas de reducción de carga, siga la orientación de Errores de sobrecarga.
Políticas de IWM
Las políticas de IWM limitan el impacto de la sobrecarga, de modo que las cargas de trabajo críticas puedan seguir ejecutándose incluso cuando algunas operaciones se rechazan, se retrasan o se interrumpen. La siguiente tabla enumera las políticas de IWM disponibles en Atlas.
Importante
Las políticas de Limitación adaptable de la tasa de operaciones y Query Sentinel sólo están disponibles en MongoDB 8.3+.
Política de IWM | Descripción | Síntomas de la aplicación | Se aplica a |
|---|---|---|---|
Bloquea las escrituras en el nodo principal cuando el espacio libre en disco cae por debajo de los umbrales definidos para evitar el agotamiento del disco. | Las operaciones de escritura pueden recibir errores de protección relacionados con el disco hasta que se libere espacio o se aumente la capacidad. | Conjuntos de réplicas en versiones compatibles. | |
Controla la velocidad a la que MongoDB acepta nuevas operaciones para proteger el servidor de la sobrecarga. | Bajo una carga elevada, es posible que observe un aumento de la latencia o errores de sobrecarga, aunque el clúster siga estando disponible. | Conjuntos de réplicas en versiones compatibles. | |
Protege la disponibilidad del clúster al finalizar las operaciones de consulta de larga duración. | Las consultas de larga duración o sin límite de ejecución pueden ser canceladas y devolver errores de terminación específicos. Las demás cargas de trabajo continúan ejecutándose. | Conjuntos de réplicas en versiones compatibles. |