WHAT IS SCALING?

Scaling is the characteristic of a system, model or function that describes its ability of growing

or shrinking whenever required. In computing, scaling represents the capability of a system

or application to deal with varying workload efficiently without bringing in a situation where

resource shortage hampers performance or resource surplus increases the computation cost.

In simple words, scaling is defined as the ability of being enlarged (or shrunk)

for accommodating growth (or fall-off) to fulfill the business needs. A system or application

architecture can be termed as scalable if its performance improves on adding new resources

and the improvement is proportional to the capacity added.

A system that scales well can maintain its level of performance or efficiency when it works

under larger or growing operational demands.

The scalability of a scalable system is measured by the maximum workload it can competently

handle at any particular moment. The point at which a system or application can not handle

additional workload efficiently, any more, is known as its limit of scalability. Scalability

reaches its limit when a system’s architecture does not support scaling anymore or some

critical hardware resource run out. Resource components which generally limit scalability are

processor or memory of application server and disk I/O rate of database server.

 
Template Design © VibeThemes. All rights reserved.