我想在我的Web应用程序上从我的计算机上运行load-test。 这个应用程序有三个服务器用于数据库,服务和UI
我的计算机已加入域但我的服务器不在域中,并且它们位于一个WORKGROUP中。 我安装了测试控制器和测试代理,并在Visual Studio和testsettings文件中将其配置在[Role]项中,并设置为[Remote execution]。
在loadtest文件和[Counter Set Mappings]中,我添加了三台服务器但是当我运行loadtest时,在Counters [Computers]中找不到这些服务器并显示它。
请帮忙.. 感谢
答案 0 :(得分:0)
必须将服务器配置为允许运行测试的计算机收集其性能计数器。这有几个方面,大多数方面太大而且太复杂,无法在此提供详细信息,但概括地说它们是:
选择运行测试的帐户必须具有相关计算机上的必要权限。当计算机不在同一个域中时,最好在每台计算机上创建本地帐户,所有这些帐户具有相同的名称和相同的密码。有关详细信息,请参阅here。
在每个要监控的服务器上:
必须为入站“性能日志和警报防火墙例外”打开防火墙。
必须将运行测试的用户名添加到“性能日志用户”,“性能监视器用户”和“事件日志读取器”组中。
“性能日志和警报”和“远程注册表”服务必须设置为autorun
。
在安全策略中,可以“以批处理作业登录”的组必须包含“性能日志用户”和“性能监视器用户”组。
必须通过运行命令`lodctr / r。