How To: Load Balance IIS
Load Balancing distributes network traffic across multiple servers, this allows:
- DriveWorks load to be spread across multiple machines
- Expansion during busy periods
- Seamless upgrades
- Heightened security
- Redundancy back up
Is Load Balancing required?
- Are there 10+ concurrent users regularly creating Specifications?
- Would order processing be halted if a server went offline?
- Are there periods that demand more resources from a server?
- Is the hardware limit of the current server being reached?
Application Request Routing (ARR)
This is a free Microsoft extension to IIS that:
- Enables IIS to be load balanced
- Supports multiple methods of load balancing
- Provides health checking
Application Request Routing (ARR) should be installed on a dedicated server from which the IIS servers can be reached.
Installing Application Request Routing (ARR)
- Download and install the Microsoft - Web Platform Installer extension
We recommend using the Web Platform Installer as it provides a simplified installation workflow for installing common open source web applications and web platform technologies.
- Launch Internet Information Services Manager and select the server name from the Connections list.
- Double click the Web Platform Installer from the Management Section of the main window.
- Enter ARR 3.0 in the search box at the top of the Web Platform Installer window.
- Click Add to add the ARR extension.
- Once installed create a Server Farm and add the IIS Servers to it.
- Customize the Server Farm settings for:
- URL Rewrite
- Server Affinity
- Load Balancing Preferences
More information on ARR can be found here: Application Request Routing Overview.
Caching
Load balancers can have their own preferences that negate any cache settings that have been applied elsewhere.
If caching is occurring, but everything is set not to cache, check the settings of the load balancer itself.
Knowledge Base Article Ref: | KB20111601 |
---|
See Also:
How To: Configure IIS For The Web and Application Theme
How To: Configure IIS For The Integration Theme