0

我想在我的 Web 应用程序上从我的计算机运行负载测试。这个应用程序有三台服务器用于数据库、服务和用户界面

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

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

请帮忙..谢谢

4

1 回答 1

0

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

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

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

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

  • 运行测试的用户名必须添加到“Performance Log Users”、“Performance Monitor Users”和“Event Log Readers”组。

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

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

  • 必须通过运行命令 `lodctr /r 来重建性能计数器。

有关设置服务器的更多详细信息,请参见此处此处。

于 2016-05-24T08:13:46.283 回答