Это термин, обозначающий способность системы сохранять свою производительность по мере ее роста.
В идеале вы хотите, чтобы система достигла линейной масштабируемости . Это означает, что, добавляя новые единицы ресурсов, система в равной степени возрастает в своей способности работать.
Например: это означает, что когда три сервера веб-приложений могут обрабатывать тысячу одновременно работающих пользователей, то при добавлении трех более серверов он может обрабатывать в два раза больше , двух тысяч одновременных пользователей в этом случае и не менее .
Если система не обладает свойством линейной масштабируемости, существует момент, когда добавляются дополнительные ресурсы, например, аппаратное обеспечение не принесет никаких дополнительных преимуществ, производительность, например, сводится к нулю: по мере того, как все больше и больше серверов ставятся перед этой задачей. В приведенном выше примере дополнительное преимущество каждого нового сервера становится все меньше и меньше, пока не достигнет нуля.
Таким образом, масштабируемость - это фактор, который говорит вам, что вы получаете в качестве выхода от данного входа . Теоретически, диапазон значений лежит между 0 и положительной бесконечностью. На практике все, что равно 1, является наиболее желательным ...