Monitoring and Tuning Applications in IIS 6.0

Applies To: Windows Server 2003 with SP1

To ensure that all of your Web applications run reliably and efficiently during peak hours as well as normal usage periods, you should monitor and tune your applications, obtaining baseline data to compare the performance of different types of applications. If you uncover applications or groups of applications that appear to run inefficiently, review the suggestions for improving application performance in Optimizing Application Design and Administration.

You can also improve application performance by using the connection timeout and HTTP compression features that IIS provides. Certain applications, such as ASP pages, provide metabase properties for customizing these features. For more information about using these features to improve application performance, see Administering Network Resources.

When you make changes to your applications or to the hardware on which your applications run, be sure to test the changes in a nonproduction environment before implementing them on production servers.

IIS provides application-specific counters that you can monitor to obtain performance data about different types of applications that run on your servers.

  • Monitor applications that use the WWW service by observing counters that monitor ISAPI extensions, CGI requests, and so forth.

  • Monitor ASP pages, and tune metabase properties for ASP.

  • Monitor ASP.NET applications.

Note

If after installing Windows Server 2003 SP1 you see a decrease in performance, and investigation reveals a decrease in the CGI Requests/sec processed from what was typical before installing SP1, see Configuring the Maximum Number of Concurrent CGI Requests for information on increasing the value of MaxConcurrentCgisExecuting.