Friday, June 4, 2010

3 Keys to Achieving Optimal IIS Performance…

Monitoring the Microsoft Internet Information Server (IIS) is something I take pretty seriously. As one of the most relied upon and mission-critical web infrastructures for eCommerce websites, web applications, intranet portals and corporate websites – it is definitely a mission critical application and there will be some crazed phone calls if the service goes down.


I monitor IIS for two main reasons - to troubleshoot performance problems on the server and to improve server performance. When I’m able to optimize server performance and save money by reducing costs on additional servers and hardware it is always a big plus.

Here are three steps for achieving optimal performance (for additional details read this article):

1. Monitor Memory and CPU Usage
It is critical to monitor memory and CPU usage and to take any steps necessary to reduce the load on the server. Other processes operating on the server could be using memory and CPU resources needed by IIS. If this is the case, stop non-essential services and move support applications to a different server.

2. Resolve Hardware Issues that Cause Problems
Slow disk drives can delay file reads, if that is the case improve the disk input/output (I/O). Also install additional network cards, if the current ones are fully optimized to ensure you can perform critical activities such as back-ups.

3. Optimize Web Pages and Applications on IIS
Make sure to test web pages and IIS applications to ensure the source code executes as expected. Take the time to eliminate unnecessary procedures and optimize inefficient processes.

To fully optimize IIS, you have to do some testing and go through some trial and error until you get everything tuned properly. It is definitely worth the time.

If you don’t want to use a bunch of disparate tools to monitor such a critical server and application, try out dopplerVUE 2.1 for a 30 day free trial. dopplerVUE’s IIS application center lets you display system responsiveness, application services, server and application utilization and alarm conditions all in a single window.

1 comment:

  1. Your tips are very interesting.Here is a link for other useful information about IIS performance.

    http://technet.microsoft.com/en-us/magazine/2005.11.pumpupperformance.aspx

    ReplyDelete