如何使用 Web 页面查询性能监视器的计数器
问: 我们希望找到一种方法,可以用 Web 页面实时地查询 IIS 服务器的性能。有什么方法使用 ASP 连接到性能监视器,从而读取不同的计数器?
答: Windows 2000 资源工具包中包括了一个名为 Performance Counter Check(perfcheck.dll)的工具,您可以使用它在 Windows 2000 和 Windows Server 2003 计算机上查询性能监视器,并显示其中的结果。对于 IIS 4,您可以使用 Windows Performance Data Helper DLL(pdh.dll),它包含在 Windows NT 4.0 平台软件开发工具包(SDK)中。可通过以下链接获取一个由其他公司开发的免费组件:http://www.alphasierrapapa.com/IisDev/Components/Perfmon/ (英文)如果您使用的是 ASP.net,可使用其中一个名为“Peformancecounter”的类,来查询性能监视器的计数器,而且不需要使用任何辅助软件(这当然是指不需要除 ASP.net 外的软件)。要获取更多细节,请访问 http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemdiagnosticsperformancecounterclassctortopic.asp (英文)。