This is a term for expressing the ability of a system to maintain its performance as it grows over time.
Ideally, you want the system to achieve linear scalability . This means that by adding new units of resources, the system is growing equally in its ability to perform.
For example: this means that when three webapp servers can handle thousands of simultaneous users, adding three more servers, it can handle twice the amount, two thousand simultaneous users in this case and no less .
If the system does not have the linear scalability property, there is a point where more resources are added, for example. hardware will not bring any additional benefits; performance, for example, converges to zero: as more and more servers are placed in the task. In the above example, the added benefit of each new server is getting smaller and smaller until it reaches zero.
Thus, scalability is a factor that tells you what you get as output from a given input . This range of values โโranges from 0 to positive infinity, theoretically. In practice, anything that matches 1 is most desirable ...
raoulsson
source share