2011-08-08 135 views
1

我們有8個ASP.NET應用程序託管在Windows Server 2003的IIS 6.0上。我們發現IIS應用程序池進程(W3WP.EXE)在工作時間內消耗了95%的CPU利用率。我們無法找出哪個ASP.NET應用程序正在造成這種情況。我們將數據庫服務器放置在同一網絡中的另一臺服務器上。請讓我們知道如何使用性能監視工具或其他進程來識別有問題的應用程序。監視IIS 6.0上託管的ASP.NET應用程序?

到目前爲止,我們已經在不同的應用程序中確定了一些未關閉的sql連接並對它們進行了修復。但是我們面臨同樣的問題。

如果您需要任何其他信息,請讓我知道。

ASP.NET框架:2.0和3.5 數據庫:SQL Server 2005和2008

+0

在高峯期間,只是暫停一個一個的網站,找到不好的一個。它的聲音非常糟糕 - 但這是更快,更簡單的方法。你可以找到它,然後你可以跟蹤sql,看看有什麼東西在吃這個過程。 – Aristos

回答

0

查找到螞蟻性能分析器。它相當便宜,它在識別瓶頸方面做得很好。

對於IIS,在任務管理器中獲取該進程的PID,然後檢查COM +管理器到 找出它是哪個站點。您可能還想嘗試將每個站點遷移到高隔離度,然後檢查IIS日誌以找出導致問題的應用程序。