性能计数器类别“进程”无法在计算机上访问 - VS负载测试

时间:2017-03-15 08:59:27

标签: visual-studio load-testing

当我使用Vs Load Test运行负载测试时,我得到一个异常

无法在计算机上访问性能计数器类别“进程”;请检查类别和计算机名称是否正确。 - -

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要对权限等进行排序,以允许运行测试的用户和计算机从远程计算机收集性能计数器。简短的回答是,如果运行测试的用户无法使用Perfmon查看计数器,则Visual Studio将无法看到它们。因此,Perfmon可用于确保设置正确。

要通过Visual Studio负载测试启用性能计数器集合,请在要监视的每台远程计算机中执行以下操作。登录到具有足够特权的帐户时执行这些步骤。

1)运行wf.msc。在inbound类别中,启用Performance Logs & Alerts firewall exception

2)运行lusrmgr.msc。将用户添加到Performance Log UsersPerformance Monitor UsersEvent Log Readers组。要添加的用户是将运行测试的用户。

3)运行services.msc。确保将Performance Logs & AlertsRemote Registry服务设置为自动运行。

4)运行secpol.msc。确保Performance Log UsersPerformance Monitor Users组包含Log on as a Batch User权限。

5)在命令提示符下,通过运行lodctr /r重建计算机上的所有计数器。 (已经看到此命令返回消息Error: Unable to rebuild performance counter setting from system backup store, error code is 5。没有找到原因,但似乎没有引起任何问题。)

更详细地解释了这些命令here