Dimensionar bien evita sobre y subdimensionamiento. Monitore CPU y memoria antes de subir. Apps limitadas por CPU necesitan más núcleos; por memoria, más RAM. Empiece con especificaciones modestas y escale según métricas; escale verticalmente primero, luego horizontalmente si hace falta.
Medir primero
- CPU: Compruebe utilización y steal time (en VPS). Uso sostenido alto o steal indica necesidad de más núcleos o CPU dedicada.
- Memoria: Compruebe usado, caché y swap. Uso de swap suele indicar que necesita más RAM.
- Línea base: Ejecute bajo carga normal y de pico; use promedios y percentiles (ej. p95).
Limitado por CPU vs memoria
- Por CPU: Codificación, compilación, cómputo pesado → añada núcleos o CPU más rápida.
- Por memoria: Conjuntos grandes de datos, muchas conexiones, cachés → añada RAM.
- Por I/O: Base de datos, logs → mejore disco (SSD, IOPS) o red.
Enfoque de escalado
- Vertical primero: Suba a instancia mayor (más vCPU/RAM) hasta coste o límites.
- Horizontal: Añada más servidores y balanceo cuando un solo servidor no baste.
- Auto-escalado: Use cuando la carga sea variable; defina min/max y disparadores por métricas.
Resumen
Mida CPU, memoria e I/O; identifique cuellos de botella. Dimensionar para la carga: escalado vertical primero, luego horizontal. Evite adivinar; use métricas y tendencias.




