我正在尝试在 PerfMon 中获取机器 A(运行 Windows Server 2008 R2 64 位的服务器)的性能计数器。PerfMon 在机器 B(用作桌面的另一台服务器)上运行。这样做的目的是针对机器 A 服务的网站运行负载测试并获取性能信息。
两台机器都在同一个域中,据我所知,我拥有获取远程计数器所需的权限。域不在我的控制范围内 - 我在客户现场工作。他们不进行负载测试,所以他们不知道如何提供帮助。
当我尝试添加计数器(IIS、ASP.NET 和 CPU 计数器)时,它们似乎被添加到了 PerfMon,但 PerfMon 中显示的数据似乎来自本地计算机(计算机 B),而不是计算机 A。我尝试运行大约 20 个测试,奇怪的是,在一次测试中,正确的计数器出现了。在所有其他情况下,我得到的都是本地值。
我不是管理员,而是开发人员,所以我没有足够的经验来弄清楚这是什么——我熟悉性能计数器,但我从未遇到过这种情况。我可能做错了什么导致了这种情况吗?
答案1
确保远程注册服务正在远程主机上运行。