Microsoft® Windows Server™ 2003 White Paper
Not only can you scale a single system up, you can also combine the modes. Combining the two modes provides the most in terms of scalability, reliability, and manageability. Later in this paper we will discuss IIS 6 features that fit into this model of scaling.
As mentioned earlier, the server hardware has improved dramatically. Many of the servers on the market and future servers provide support for adding memory while the server is running. This will allow you dynamically scale a server without taking down any applications.
Configuring and Managing IIS for Scalability
Part of implementing a scalable architecture involves setting up the software. IIS 6 provides a number of features you can use to accomplish this.
First, let’s take a look at Application Pools and the options that affect performance related to them. To create a new application pool, start Internet Information Services (IIS) and select the Application Pools folder. Right-click this folder, select New, then Application Pool. This will display the dialog shown below where you can name the new pool. Click OK when you are finished with the name and the new pool will be created.
Once you click OK, the new pool will show up under Application Pools.
Now you can associate your application with the new pool. To accomplish this, open the properties for the application and switch to the Virtual Directory or Home Directory page. Next, select the new pool under the Application Pool list at the bottom of the page as shown below, then apply the change or click OK.
Now, you are ready to configure the pool. You can set these properties on the Application Pool parent folder and the settings will migrate to each pool. You can also set or override them at the pool level.
Implementing a Scalable Architecture18