我的服務器上有很多ASP.NET應用程序/網站(一些自定義內置和一些開源)。我想知道是否有免費的(或內置於Win2003中)查找哪些應用程序全天使用最多的資源?如何找出哪些應用程序正在使用Web服務器上的最多資源(Win2003)
CPU細分類別&內存......我懷疑其中一個開源應用程序時不時佔用CPU嗎?
我的服務器上有很多ASP.NET應用程序/網站(一些自定義內置和一些開源)。我想知道是否有免費的(或內置於Win2003中)查找哪些應用程序全天使用最多的資源?如何找出哪些應用程序正在使用Web服務器上的最多資源(Win2003)
CPU細分類別&內存......我懷疑其中一個開源應用程序時不時佔用CPU嗎?
我認爲Windows Perfmon就是你要找的。通常在流程,整體使用等方面爲您提供所需的一切。涵蓋了所有內容,網絡,磁盤,內存以及一些不錯的圖表。您還可以將日誌記錄的結果導出到CSV,以便您可以在Excel中創建更好的圖表。
哦,我忘了,我不知道如何做到這一點,這是很久以前,但你也可以讓你的應用程序發佈計數器到Perfmon。我在Java中這樣做了,但我確信.Net將提供一種方法來執行相同的操作。
Windows 2003包含一個名爲Performance Monitor(perfmon.msc)的工具,可以跟蹤各種資源。這是一個相當強大和複雜的工具,如果你的谷歌爲「windows 2003」perfmon計數器你可以找到很多信息開始以及如何有效地使用它。
在不同的應用程序池中運行您的網站,然後您可以輕鬆地進行隔離!
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/67e39bd8-317e-4cf6-b675-6431d4425248.mspx?mfr=true說明應用程序池在IIS6中的工作方式