负载测试:代理pc的访问被拒绝的例外(LoadTestCounterCategoryNotFoundException)

时间:2012-01-16 10:17:22

标签: visual-studio-2010 sql-server-2008 load-testing

  

异常LoadTestCounterCategoryNotFoundException 1
  无法在计算机“SHIKHA-PC”上访问性能计数器类别“内存”(访问被拒绝);检查类别和计算机名称是否正确。

运行负载测试时出现此错误。测试包括2个代理,一个在我运行测试的控制器机器上,第二个是在上面提到的Shikha pc上。

我正在使用:Window Server 2008,VS2010。负载测试正在控制器计算机上运行。

如何解决此错误?

2 个答案:

答案 0 :(得分:1)

基本上发生的事情是,当负载测试控制器从'SHIKHA-PC'请求perfmon类别时,它正在超时。这可能是因为您没有权限访问该PC上的perfmon设置(混合了所需的用户权限并确保correct port is open),或者只有很多请求PC才能响应时间。

我过去在命令行会话中使用TypePerf -q -s SHIKA-PC取得了一些成功。这会“预热”性能指标。

从控制器上的cmd控制台调用Typeperf命令。

对于Travis Lingenfelder关于此问题的博文,请参阅here

采取的一些步骤:

  1. 确保帐户运行Visual Studio加载测试 controller是“性能监视器用户”和“性能日志用户”组的成员
  2. 通过从控制器上的cmd提示符调用“Telnet shika-pc 139”,测试控制器和SHIKA-PC之间的端口139是否打开。

答案 1 :(得分:0)

要添加我对这个老问题的答案,因为我自己解决了这个问题:

确保您以正确的用户身份运行Controller进程:

  • 开始 - >运行 - > SERVICES.MSC
  • 右键单击Visual Studio Controller,属性,登录选项卡
  • 确保输入正确的用户和密码