Si su clúster recibe más operaciones entrantes de las que sus recursos pueden procesar, se produce una sobrecarga. Esta sobrecarga puede provocar una interrupción total o casi total del servicio en su clúster.
La gestión inteligente de la carga de trabajo (IWM) ayuda a Atlas a mantener los clústeres operativos durante la sobrecarga. La función de reducción de carga controla el comportamiento de IWM que rechaza las operaciones durante una sobrecarga prolongada. Cuando la reducción de carga está activada, Atlas puede rechazar operaciones. Para configurar la reducción de carga en su clúster, consulte la configuración adicional del clúster.
Importante
La configuración de Reducción de Carga no controla toda la actividad de IWM en su clúster. Si desactiva la Reducción de Carga en su clúster, Atlas seguirá ejecutando otros comportamientos de IWM compatibles que no rechacen operaciones. Para obtener más información, consulte Gestión Inteligente de Carga.
Puedes ejecutar una prueba de reducción de carga para validar que tus controladores, la configuración de observabilidad y el flujo de trabajo operativo estén listos antes de confiar en la protección activa en producción.
Comportamiento de prueba
Durante la prueba, Atlas activa la reducción de carga durante el tiempo que usted seleccione y luego restablece la configuración a su valor anterior. Mientras la reducción de carga está activa, Atlas rechaza un pequeño porcentaje de operaciones, seleccionadas al azar, independientemente de la carga en su clúster.
Ejecute la prueba para comprobar si sus controladores y aplicaciones gestionan los errores de sobrecarga sin generar fallos para los usuarios. Para obtener información sobre la compatibilidad de los controladores con la gestión de la carga, consulte la sección «Gestionar errores de sobrecarga derivados de la gestión de la carga».
Nota
El rechazo aleatorio de un pequeño porcentaje de operaciones solo ocurre durante las pruebas de reducción de carga. Cuando se habilita la reducción de carga fuera de una prueba, Atlas rechaza las operaciones únicamente cuando el clúster está sobrecargado.
Acceso requerido
Para ejecutar una prueba de reducción de carga, debe tener acceso Project Cluster Manager al proyecto.
Antes de comenzar
Asegúrese de que su clúster Atlas cumpla con los siguientes requisitos:
El clúster es un conjunto de réplicas
M30o más grande que ejecuta MongoDB 9.0 o posterior.El clúster no tiene cambios pendientes. Cualquier cambio que realice en la configuración del clúster debe completarse antes de que inicie la prueba.
El clúster aún no está ejecutando una prueba de reducción de carga. Solo se puede ejecutar una prueba de reducción de carga en un clúster a la vez.
Antes de comenzar la prueba, tenga en cuenta lo siguiente:
Cuando Atlas rechaza operaciones durante la prueba, su aplicación puede recibir errores de sobrecarga. Para obtener más información sobre estos errores, consulte el apartado «Gestión de errores de sobrecarga por reducción de carga».
Ejecuta la prueba en un clúster de prueba o desarrollo, no en un clúster de producción. Los controladores y las aplicaciones que no gestionan los errores de sobrecarga pueden mostrar fallos a los usuarios.
Proceso de prueba de desconexión de carga
En Atlas, ve a la página Clusters de tu proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Clusters en la sección Database.
La página de clústeres se muestra.
Configure la prueba de desconexión de carga.
En el menú desplegable Test Duration, seleccione una duración. Puede elegir 15 minutos (recomendado), 1 hora, 8 horas o 1 día. Atlas finaliza la prueba cuando transcurre el tiempo seleccionado, o puede detenerla en cualquier momento antes.
Para confirmar la prueba, escriba el nombre del clúster en el campo de confirmación.
Haga clic en Begin Load Shedding.
Observa cómo responde tu clúster.
Durante la ejecución de la prueba, Atlas rechaza un pequeño porcentaje de operaciones, seleccionadas al azar.
En la vista de métricas de la interfaz de usuario de Atlas, revise el gráfico Operation Throttling para ver cuántas operaciones rechaza Atlas para aliviar la presión. Para obtener más información, consulte la sección «Revisar las métricas disponibles».
Para detener la prueba antes de que transcurra el tiempo seleccionado, haga clic en End Test Now.
Revise los resultados de la prueba.
Una vez finalizada la prueba, Atlas muestra el número de operaciones rechazadas durante la misma y si las métricas de intervención de reducción de carga de su clúster cambiaron según lo previsto.
Si desconoce la compatibilidad de sus controladores con la función de reducción de carga, si esta es inconsistente o si incluye una versión no compatible, Atlas recomienda actualizar sus controladores. Para obtener más información, consulte el apartado «Gestionar errores de sobrecarga por reducción de carga».