使用性能计数器

作者:CJ Pattekar

本文档此部分将介绍适用于 IIS 7 及更高版本的 Microsoft 应用程序请求路由版本 2。

目标

使用性能计数器成功监视应用程序请求路由 (ARR) 运行时统计信息。

先决条件

这是 ARR 中的一项高级功能。 本文假定你已熟悉 ARR 的整体功能,并了解如何使用磁盘缓存部署并配置 ARR。 如果尚未这样做,强烈建议在继续操作之前查看以下演练:

如果尚未安装应用程序请求路由版本 2,可在以下位置下载:

  • 此处为适用于 IIS 7 (x86) 的 Microsoft 应用程序请求路由版本 2 (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE)。
  • 适用于 IIS 7 (x64) 的 Microsoft 应用程序请求路由版本 2 (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE)。

请按照这篇文档中概述的步骤安装 ARR 版本 2。

步骤 1 - ARR 运行时统计信息概述。

应用程序请求路由在“监视和管理”页上公开运行时统计信息,如下所示:

Screenshot of the Monitoring and Management window.

按 F5 刷新视图时,可以看到实时统计信息。 虽然这对于一个 ARR 实例来说效果很好,但当存在多个 ARR 实例并且你希望将统计信息聚合到一个合并视图中时,就会出现一些问题。 为了适应此方案,ARR 还会使用性能计数器公开这些统计信息和更多数据。

步骤 2 - 将 ARR 运行时统计信息作为性能计数器。

ARR 有两个计数器:

  • 应用程序请求路由缓存
  • 应用程序请求路由服务器

应用程序请求路由缓存

以下是可用性能计数器对象:

  • 命中字节数
  • 命中字节百分比
  • 命中字节数/秒
  • 命中请求数
  • 命中请求数百分比
  • 命中请求数/秒
  • 未命中字节数
  • 未命中字节数/秒
  • 未命中请求数
  • 未命中请求数/秒

由于 ARR 还为每个服务器场的每个主机名提供上述统计信息,因此对象实例的粒度相同,显示为 <server farm name>\<host name>,如下所示:

Screenshot showing one instance in the Instances of selected object section.

应用程序请求路由服务器

以下是可用性能计数器对象:

  • 平均响应时间/请求
  • 接收的字节数
  • 接收的字节数/秒
  • 发送的字节数
  • 发送的字节数/秒
  • 当前请求数
  • 失败的请求数
  • 失败的请求数/秒
  • 健康产业
  • 请求数/秒
  • State
  • 请求总数

由于 ARR 还为每个服务器场的每台服务器提供上述统计信息,因此对象实例的粒度相同,显示为 <server farm name>\<server name>,如下所示:

Screenshot showing multiple instances in the Instances of selected object section.

总结

你已成功找到应用程序请求路由性能计数器和对象,现在可以使用它们来聚合和监视来自一台或多台 ARR 服务器的统计信息。

有关 ARR 版本 2 的其他演练,请参阅这篇文章中的文档。