2016-08-20 100 views
0

我有一个编码的Web测试正在Visual Studio负载测试中执行。我部署它,以便它在Azure中运行。分析非常酷,但我似乎无法弄清楚如何将远程服务器指标关联到我的负载测试结果(即接收我的负载测试请求的服务器的指标)。关联来自Visual Studio负载测试的服务器指标

从我可以告诉,似乎我可能需要在我的远程服务器上安装“代理”软件。我如何通过Azure云服务部署来做到这一点?云服务部署看起来不太可能。

此外,它看起来像一个负载测试可以聚合应用程序智能数据,但从我所知道的,应用程序智能不会给我我正在寻找的低杠杆指标。我是“perf”类数据:CPU /磁盘/网络/内核/等的计数器。如果我错了,请纠正我。

有谁知道自动将远程服务器指标包含到Visual Studio负载测试中的方法吗?

回答

1

负载测试可以从其他计算机收集性能计数器。它应该能够收集运行负载测试的计算机上运行的Perfmon可以看到的任何计数器。如果您设置权限和防火墙等,以便运行测试的计算机可以运行Perfmon并收集计数器,那么负载测试也应该能够收集它们。

使用VSTS在云中运行的负载测试是在其一台计算机的Microsoft帐户下运行的。这意味着在负载测试的服务器上设置权限等是很困难的,因为帐户是未知的。

如果在自己的计算机上运行负载测试,那么您知道运行测试的帐户,并可以设置服务器权限以允许这些帐户进行相应的访问。

Visual Studio代理可以用于您的计算机上运行负载测试。当一台计算机所需的负载(虚拟用户数量)太高时,它们最常用。代理不在正在测试的服务器上运行。当VSTS运行云负载测试时,不使用代理软件。 (实际上它可能会被微软使用,但当你用VSTS进行测试时,它几乎是看不见的。)

相关问题