 ##  [Escalabilidad](/es/node/58826) 

 Definición

La propiedad de un sistema que describe su capacidad para mantener o mejorar el rendimiento y la eficiencia de recursos a medida que aumenta la carga de trabajo, el tamaño de los datos o el número de usuarios.

 

 

 

 

 

 





## Principio

Principio

Un diseño escalable permite que la capacidad o el rendimiento aumenten de forma controlada cuando crecen las entradas, añadiendo recursos, redistribuyendo la carga o cambiando algoritmos; la escalabilidad puede ser horizontal (más nodos), vertical (nodos más potentes) o algorítmica (menor complejidad).

 

 

 

 

 





## Demostración

Demostración

Un servicio web que atiende 1.000 peticiones/s en un servidor y, tras añadir servidores idénticos detrás de un balanceador y fragmentar la base de datos, atiende 100.000 peticiones/s con latencia por petición similar, demuestra escalabilidad horizontal. Por el contrario, un proceso monohilo cuya latencia aumenta linealmente con las peticiones carece de escalabilidad.

 

 

 

 

## Aplicación incorrecta

Aplicación incorrecta

Confundir escalabilidad con rendimiento máximo bruto (optimizar la ruta de una sola petición) o asumir que la mera replicación mejora siempre la capacidad; por ejemplo, duplicar una base de datos sin particionar puede aumentar la contención y reducir el rendimiento efectivo.

 

 

 

 

 





## Consecuencia

Consecuencia

Bien aplicada, la escalabilidad permite planificación de capacidad predecible, crecimiento rentable y el mantenimiento de objetivos de nivel de servicio a medida que aumenta la demanda; posibilita absorber picos de carga sin incrementar proporcionalmente el coste por unidad.

 

 

 

 

## Inversión

Inversión

Un sistema no escalable empeora su rendimiento o incurre en costes superiores a la escala a medida que crece la carga: añadir recursos produce rendimientos decrecientes o negativos.

 

 

 

 

 





## Límite

Límite

La escalabilidad es una propiedad, no una receta; concierne al comportamiento ante aumento de escala (usuarios, datos, rendimiento) y excluye la corrección funcional, la seguridad o micro‑optimizaciones de una petición individual. Depende de la dimensión de escalado escogida.

 

 

 

 

 





## Tensión semántica

Tensión semántica

Frecuentemente se confunde con «elasticidad» (ajuste dinámico de recursos), «rendimiento» (velocidad de una petición) o «rendimiento por segundo»; hay que especificar qué escala (clientes, peticiones, datos) y la métrica objetivo (latencia, throughput, coste por operación).

 

 

 

 

 





## Síntesis

Síntesis

La escalabilidad es la capacidad de un sistema para mantener o mejorar la eficiencia y la calidad de servicio frente al aumento de escala, lograda mediante ajustes arquitectónicos, de recursos o algorítmicos y evaluada según dimensiones de carga concretas.