Когда вы отображаете использование ресурсов (память, время, дисковое пространство, пропускную способность сети) для одновременных пользователей, вы получаете функцию, которая описывает, как приложение работает при различных масштабных коэффициентах.
Малый - несколько пользователей - использует несколько ресурсов.
Крупномасштабное - большое количество пользователей - использует большое количество ресурсов.
Критический вопрос: "Насколько близко к линейному масштабирование?" Если он линейно масштабируется, то обслуживание 2000 одновременно работающих пользователей стоит в 2 раза дороже обслуживания 1000 пользователей и в 4 раза дороже обслуживания 500 пользователей. Это инструмент / framework / язык / платформа / OS, который хорошо масштабируется. Это предсказуемо, и предсказание является линейным.
Если он не масштабируется линейно, то обслуживание 4000 пользователей обходится в 1000 раз дороже, чем обслуживание 2000 пользователей, что в 100 раз дороже обслуживания 500 пользователей. Это не хорошо масштабируется. Что-то пошло не так, как использование выросло; оно не выглядит предсказуемым и не является линейным.