6
标题几乎说明了一切。一些注意事项是:如何以编程方式确定IIS网站是否正在接收请求?
- 我需要能够做到这一点在C#
- 它需要能够从远程服务器完成的(即一台服务器上运行,检查另一个IIS)
- 需要接近实时(1秒内)
- 可以使用WMI调用
我试着看日志文件,但事实证明,这是远远不够的接近现实时间。
谢谢!
编辑:我把这个在汤姆的回答评论,但它更明显的位置:
我能找使用此计数器的变化:
var perf = new PerformanceCounter("ASP.NET Apps v2.0.50727", "Requests Total", "_LM_W3SVC_[IIS-Site-ID]_ROOT", "[Server-Name]");
我能找使用此计数器的变化: VAR PERF =新的PerformanceCounter( “ASP.NET应用程序V2.0.50727”, “请总”, “_LM_W3SVC_ [IIS站点-ID] _ROOT” “[服务器名称]”); 谢谢! – 2008-12-05 18:51:30