Introducción
Escalado basado en CPU
El recomendador evalúa la utilización de la CPU en función del uso histórico y determina un tamaño de CPU recomendado mediante esta fórmula:
Ejemplo
3.8 / 0.53 ≈ 7.2 vCPU, y redondea al siguiente tamaño disponible (8 vCPU). Una vez que la carga disminuye y el uso cae por debajo del 37.5% (1.5 vCPU), el recomendador reduce de nuevo el tamaño de forma proporcional.
Recomendaciones basadas en memoria
- Memoria de consulta: La memoria máxima utilizada durante la ejecución de la consulta
- Memoria residente: La memoria máxima que mantiene el proceso en total
- Eventos OOM: Si las consultas o las réplicas se han quedado sin memoria recientemente
Cómo se calcula la holgura
- Uso estable (baja variación): multiplicador de 1.25x — más holgura, ya que el uso es constante y es poco probable que haya picos inesperados
- Uso con picos (alta variación): multiplicador de 1.1x — menos holgura, para evitar el sobreaprovisionamiento en cargas de trabajo que ya presentan mucha variación
Recomendación final
Recomendador de dos ventanas
- Ventana pequeña (3 horas): Captura patrones de uso recientes y permite reducir la escala más rápido
- Ventana grande (30 horas): Garantiza que aumentemos la escala en un solo paso hasta el uso máximo observado en la ventana de retrospección más larga, en lugar de hacerlo mediante varios aumentos graduales. Esto es fundamental porque el escalado lleva tiempo e invalida las cachés locales; por eso, es más seguro aumentar la escala en un solo paso.