Locate cause of high CPU usage by a web site in IIS6

Posted on 2009-02-24
Last Modified: 2012-05-06
We have a Windows 2003 Server running IIS6 with a number of web sites (approx 100). Most are in one aplication pool but some have their own pool (.Net applications, etc).

One high usage / profile web site has it's own pool. This site runs absolutely fine most of the time (classic ASP with a SQL Server 2000 database located on another server), but occasionally it causes the CPU to hit 100% which affects the server as a whole.

Because it appears to be random, I need a way of somehow logging what's going on.

What options do I have within Windows / IIS itself and are there suitable (free?) tools that can help me track down the problem?
Question by:ascendinternet
    LVL 16

    Expert Comment

    I use SysInternals Process Explorer:

    You can expand the worker processes to see which website is causing the issue.

    Author Comment

    >Because it appears to be random, I need a way of somehow logging what's going on.
    I do have SysInternals Process Explorer but it doesn't log what happens and I can't sit there watching it until it happens ;-)

    I know which web site is causing the problem, but I don't know why. When it happens, everything on the server pretty much locks (due to 100% cpu) so I can't do anything at that time.

    I need something that will either log activity for a period or maybe when the CPU hits a specified percentage?

    Accepted Solution

    I still have not managed top find any way of tracking or logging what is causing the high CPU usage.

    The server is due to be replaced soon, so maybe that will sort out the problem.

    Featured Post

    How your wiki can always stay up-to-date

    Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
    - Increase transparency
    - Onboard new hires faster
    - Access from mobile/offline

    Join & Write a Comment

    Debug Tools to analyse IIS process: This article focus on taking memory dumps from IIS to determine which code is taking more time and to analyse which calls hangs/causes more CPU usage. To take dumps,download the following. Install1: To st…
    On July 14th 2015, Windows Server 2003 will become End of Support, leaving hundreds of thousands of servers around the world that still run this 12 year old operating system vulnerable and potentially out of compliance in many organisations around t…
    To add imagery to an HTML email signature, you have two options available to you. You can either add a logo/image by embedding it directly into the signature or hosting it externally and linking to it. The vast majority of email clients display l…
    Sending a Secure fax is easy with eFax Corporate ( First, Just open a new email message.  In the To field, type your recipient's fax number You can even send a secure international fax — just include t…

    754 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    21 Experts available now in Live!

    Get 1:1 Help Now