HOME / CONSULTING / Scalability
article_header_short_gnc_consulting_scalability
Performance problems are usually the result of contention for, or exhaustion of, some system resource. When a system resource is exhausted, the system cannot scale to higher levels of performance. This performance methodology is based on careful planning and design of the database, to prevent system resources from becoming exhausted and causing down-time. By eliminating resource conflicts, systems can be made scalable to the levels required by the business. vertical-line Scalability describes a system's ability to process more workload, with a proportional increase in system resource usage. In other words, in a scalable system, if you double the workload, then the system uses twice as many system resources. This may sound obvious, but due to conflicts within the system, the resource usage might exceed twice the original workload.

When building applications, GNC designers and architects will aim for as close to perfect scalability as possible. This is sometimes called linear scalability, where system throughput is directly proportional to the number of CPUs. Making the application design and implementation as scalable as possible will ensure that current and future performance objectives can be achieved through expansion of hardware components and the evolution of CPU technology.

Factors that may prevent linear scalability include:

• Poor application design, implementation, and configuration

• Incorrect sizing of hardware components

• Limitations of software components

• Limitations of hardware components


If your system performance lacks the advantages of scalability, the time has come to evaluate and rethink your system configuration. GNC experts can help determine your systems needs for scalability. From making basic recommendations to implementing full scalable system configurations, GNC experts have the experience and competency to meet your scalable demands.

Contact us
today for a free consultation.