PerformanceCounter连接远程服务器的速度极慢

时间:2013-02-07 04:57:18

标签: c# performancecounter remote-server

我尝试使用PerformanceCounter来监控域环境中的远程服务器信息,例如:

var counter = new PerformanceCounter("PhysicalDisk", "Disk Bytes/sec", "_Total", "REMOTE_SERVER");

只有一行代码,运行上面的代码将至少等待50秒。

我试图模仿管理员等,仍然是同时。

我也尝试过使用PowerShell get-counter,速度或多或少。

我尝试在计算机管理中使用Windows原生性能监控工具,连接到远程服务器,只需几秒钟。

知道如何提高连接速度吗?

1 个答案:

答案 0 :(得分:0)

如果您正在监控本地计算机,我发现如果我尝试监控 localhost 我在设置 PerformanceCounter 对象时有时会等待1分钟或更长时间。如果我使用 127.0.0.1 ,它似乎有帮助。

但是,有时在监视远程计算机时仍会发生这种情况。如果我找到解决方案会更新,我相信有一个名为PDH的替代库,我将要研究。