如何找出哪些应用程序在Web服务器上使用最多资源(Win2003)

时间:2009-05-06 11:48:49

标签: windows-server-2003

我的服务器上有很多ASP.NET应用程序/网站(有些是自定义的,有些是开源的)。我想知道是否有免费(或内置到Win2003)的方式找出哪些应用程序全天使用最多的资源?

CPU的分类&内存......因为我怀疑其中一个开源应用程序不时占用CPU?

3 个答案:

答案 0 :(得分:0)

我认为Windows Perfmon正是您所寻找的。通常可以提供您在流程,整体使用等方面所需的一切。涵盖所有内容,网络,磁盘,内存,并制作一些不错的图表。您还可以将日志记录的结​​果导出为CSV,以便您可以在Excel中构建更好的图表。

哦,我忘了,我不知道该怎么做,这是很久以前的事了,但你也可以让你的应用程序向Perfmon发布计数器。我是用Java做的,但我相信.Net会提供一种方法来做同样的事情。

答案 1 :(得分:0)

Windows 2003包含一个名为Performance Monitor(perfmon.msc)的工具,可以跟踪各种资源。这是一个相当强大和复杂的工具,如果您使用Google for “windows 2003”perfmon counter ,您可以找到许多信息以便开始使用以及如何有效地使用它。

答案 2 :(得分:0)

在不同的应用程序池中运行您的网站,然后您可以轻松隔离!

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/67e39bd8-317e-4cf6-b675-6431d4425248.mspx?mfr=true说明了IIS6中应用程序池的工作原理