Scalability is the term we use to describe a system’s ability to cope with increased load

Load can be described with a few numbers called load parameters, which depend on the system’s architecture. Some examples include requests per second, ration of reads to writes, number of simultaneous users, cache hit rate, etc.

Two ways to think about performance under increased load:

  1. Keep resources unchanged — how does performance degrade?
  2. Keep performance unchanged — how much do you need to increase resources?

See also

References