在loadtest中为服务器添加服务器

时间:2016-05-23 10:39:12

标签: load-testing performancecounter webtest visual-studio-test-runner

我想在我的Web应用程序上从我的计算机上运行load-test。 这个应用程序有三个服务器用于数据库,服务和UI

我的计算机已加入域但我的服务器不在域中,并且它们位于一个WORKGROUP中。 我安装了测试控制器和测试代理,并在Visual Studio和testsettings文件中将其配置在[Role]项中,并设置为[Remote execution]。

在loadtest文件和[Counter Set Mappings]中,我添加了三台服务器但是当我运行loadtest时,在Counters [Computers]中找不到这些服务器并显示它。

请帮忙.. 感谢

1 个答案:

答案 0 :(得分:0)

必须将服务器配置为允许运行测试的计算机收集其性能计数器。这有几个方面,大多数方面太大而且太复杂,无法在此提供详细信息,但概括地说它们是:

选择运行测试的帐户必须具有相关计算机上的必要权限。当计算机不在同一个域中时,最好在每台计算机上创建本地帐户,所有这些帐户具有相同的名称和相同的密码。有关详细信息,请参阅here

在每个要监控的服务器上:

  • 必须为入站“性能日志和警报防火墙例外”打开防火墙。

  • 必须将运行测试的用户名添加到“性能日志用户”,“性能监视器用户”和“事件日志读取器”组中。

  • “性能日志和警报”和“远程注册表”服务必须设置为autorun

  • 在安全策略中,可以“以批处理作业登录”的组必须包含“性能日志用户”和“性能监视器用户”组。

  • 必须通过运行命令`lodctr / r。

  • 重建性能计数器。

有关设置服务器的详细信息,请参阅herehere