¿Por qué la memoria usada es mayor que la memoria disponible?
Para las instancias de DCS de nodo único y principal/en espera, la memoria de instancia utilizada se mide mediante el proceso del servidor Redis. Para las instancias de DCS de clúster, la memoria de clúster utilizada es la suma de la memoria utilizada de todos los fragmentos del clúster.
Debido al despliegue interna del servidor redis de código abierto, la memoria de instancia usada es normalmente ligeramente más alta que la memoria de instancia disponible.
Redis asigna memoria usando zmalloc. No comprueba si used_memory excede max_memory cada vez que se asigna la memoria. En su lugar, comprueba si la used_memory actual excede max_memory al comienzo de una tarea periódica o procesamiento de órdenes. Si used_memory excede max_memory, se activa el desalojo. Por lo tanto, las restricciones de la política max_memory no se despliegan en tiempo real o rígidamente. Un caso en el que la used_memory es mayor que la max_memory puede ocurrir ocasionalmente.
Monitoreo y alarma Preguntas frecuentes
- ¿Cómo puedo ver las conexiones simultáneas actuales y las conexiones máximas de una instancia de DCS Redis?
- ¿DCS for Redis soporta las auditorías de comandos?
- ¿Qué debo hacer si los datos de supervisión de una instancia de DCS Redis son anormales?
- ¿Por qué la memoria usada es mayor que la memoria disponible?
- ¿Por qué el uso del ancho de banda supera el 100%?
- ¿Por qué se muestra la métrica de conexiones rechazadas?
- ¿Por qué se activa el control de flujo? ¿Cómo lo manejo?
Comentarios
¿Le pareció útil esta página?
Deje algún comentariomore