关于计数器集

更新:2007 年 11 月

创建一个负载测试时,通过 Visual Studio Team System Test Edition 可指定一个计数器集。计数器集是一组可在负载测试运行期间用于监视的性能计数器。计数器集是负载测试的一部分,可应用于负载测试中的所有方案。计数器集按不同的技术组织在一起,例如 ASP.NET 计数器集或 SQL 计数器集。

在指定的计算机上收集计数器集。计数器集与负载测试期间使用的计算机之间的关联就是计数器集映射。例如,您所测试的 Web 服务器可能会具有 ASP.NET、IIS 和 .NET 应用程序计数器集映射。

默认情况下,在控制器和代理上收集性能计数器。有关更多信息,请参见控制器、代理和远程测试机组 (Rig)

您应将正在测试的服务器添加到需要收集其计数器的计算机的列表中,这一点很重要。这样就可以在负载测试期间收集和监视任何重要的系统数据。

使用计数器集

负载测试工具会不断地使用计数器收集性能数据并绘制相应的图形。在负载测试运行期间,将按用户指定的时间间隔收集计数器数据。您既可以在运行时查看计数器,也可以在负载测试运行完成后查看它们。在运行时可使用负载测试监视器进行查看,而在运行后可使用负载测试分析器进行查看。有关更多信息,请参见分析负载测试运行

将在服务器和任何运行测试的计算机上收集计数器数据。如果设置了一组代理计算机来运行测试,则还将收集这些计算机上的计数器。

有三种计数器类别:百分比、计数和平均数。这三种计数器类别的例子分别为:“% CPU usage”(CPU 使用百分比)、“SQL Server lock counts”(SQL Server 锁计数)和“IIS requests per second”(每秒的 IIS 请求数)。

各个 HTTP 请求的性能数据由运行测试的计算机(如代理计算机)报告。对于请求,可以监视“Average Time to First Byte”(收到第一个字节的平均时间)、“Response Time”(响应时间)和“Requests per Second”(每秒请求数)等数据。

为了便于在 Web 服务器上收集性能数据,Test Edition 还基于在负载测试中使用的技术提供了预定义的、命名的计数器集。这些计数器集在您分析运行 IIS、ASP.NET 或 SQL Server 的服务器时很有用。可以使用负载测试编辑器添加默认的计数器集中没有提供的计数器。请务必将正在测试的计算机或服务器添加到负载测试中,以确保可以监视这些计算机上的资源使用情况。有关更多信息,请参见如何:管理计数器集

负载运行的结果分析经常要求您具备某个方面的专业知识,这样才能知道需要收集哪些数据、在哪些地方设置阈值规则以及如何判别测量值反映出的应用程序中的特定问题。有关更多信息,请参见关于阈值规则

设置和更改计数器集

在使用“负载测试向导”创建负载测试时,会添加一个初始的计数器集。有关更多信息,请参见如何:指定计数器集

在创建负载测试后,可以在负载测试编辑器中编辑计数器集。有关更多信息,请参见负载测试计数器集

存储性能数据

在负载测试运行期间,将收集性能计数器数据并将其存储在负载测试结果存储区中。有关更多信息,请参见关于负载测试结果储存库

请参见

概念

关于阈值规则

控制器、代理和远程测试机组 (Rig)

其他资源

分析负载测试运行