This documentation is archived and is not being maintained.


Visual Studio .NET 2003

Scalability is the capability to increase resources to yield a linear (ideally) increase in service capacity. The key characteristic of a scalable application is that additional load only requires additional resources rather than extensive modification of the application itself.

Although raw performance makes a difference in determining the number of users that an application can support, scalability and performance are two separate entities. In fact, performance efforts can sometimes be opposed to scalability efforts.

In This Section

Scalability Overview
Outlines the significance of application scalability and its significance in the development process.
Designing for Scalability
Discusses how certain application design choices affect application scalability.
Testing for Scalability
Discusses how to test for scalability.
Best Practices for Scalability
Provides useful implementation strategies and best practice recommendations.

Related Sections

Design Goals
Gives an introduction to six important design issues: availability, manageability, performance, reliability, scalability, and securability.
A Blueprint for Building Web Sites Using the Microsoft Windows Platform
Shows architects and decision-makers how to build complex Web sites using Microsoft technologies.
Windows Clustering
Examines how Windows Clustering encompasses both network load balancing clusters and server clusters.
Developing Scalable Web Applications
Provides a compilation of notes and procedures specific to IIS, which will help you create a scalable Web application.
Performance and Scalability Testing
Gives testing procedures and practices that ensure a truly scalable Web application.
Server Performance and Scalability Killers
Introduces "The Ten Commandments of Killing Server Performance."
Asynchronous Programming Overview
Provides an introduction to asynchronous programming in .NET.
Architecture Decisions for Dynamic Web Applications: Performance, Scalability, and Reliability
Discusses the Doculabs benchmark tests on Windows 2000 and illustrates how different architectural decisions can affect scalability and performance of a Web application.
Application Center 2000 (
Explains how Application Center 2000 enables Web applications built on Microsoft Windows 2000 to achieve mission-critical availability (99.999% uptime) through software scaling while reducing operational complexity and costs.
Component Load Balancing (CLB) Technology Overview (
Describes Application Center Component Load Balancing (CLB).
Network Load Balancing Technical Overview (
Describes the key features of Network Load Balancing (NLB) and explores its internal architecture and performance characteristics in detail.
Microsoft Visual Studio and Windows 2000 Scalability Center (
Contains information to help you build Web applications that will meet your performance and scalability goals.
Capacity Planning (
Discusses and gives practical examples of how capacity planning is performed on a Web site for server and network hardware.
© 2016 Microsoft