Cuando grafica algunos usos de recursos (memoria, tiempo, espacio en disco, ancho de banda de red) contra usuarios concurrentes, obtiene una función que describe cómo funciona la aplicación en diferentes factores de escala.
Pequeña escala: algunos usuarios usan algunos recursos.
En gran escala, una gran cantidad de usuarios utiliza una gran cantidad de recursos.
La pregunta crítica es "¿qué tan cerca de lineal es la escala?" Si se amplía linealmente, servir a 2,000 usuarios simultáneos cuesta 2 veces más que atender a 1,000 usuarios y 4 veces más que atender a 500 usuarios. Esta es una herramienta/framework/language/platform/os que se adapta bien.Es predecible, y la predicción es lineal.
Si no se escala linealmente, atender a 4.000 usuarios cuesta 1,000 veces más que atender a 2,000 usuarios que cuestan 100 veces servir a 500 usuarios. Esto no se escalo bien Algo salió mal a medida que aumentaba el uso; no parece predecible y no es lineal.
Una báscula es un dispositivo anticuado para medir mediante comparación. Generalmente se construyen por medio de un equilibrio ... Desafortunadamente, esto hace que sea difícil medir cosas que se mueven y saltan mucho, por lo que se considera que un marco que permanece quieto "escala bien", mientras que uno se comporta como si mezcló demasiado coque en su galón diario de escamas de café pobremente. – Shog9
Jajaja, buena comparación, Shog9. –
Decir que "Framework X no escala bien" con frecuencia significa "Tengo un odio irracional hacia Framework X". Por otro lado, decir "Framework Y se escala bien" significa algo como "Me gusta Framework Y, pero no quiero admitir que me gusta porque hace que sea fácil crear botones brillantes". – Pesto