使用性能计数器
作者:CJ Pattekar
本文档此部分将介绍适用于 IIS 7 及更高版本的 Microsoft 应用程序请求路由版本 2。
目标
使用性能计数器成功监视应用程序请求路由 (ARR) 运行时统计信息。
先决条件
这是 ARR 中的一项高级功能。 本文假定你已熟悉 ARR 的整体功能,并了解如何使用磁盘缓存部署并配置 ARR。 如果尚未这样做,强烈建议在继续操作之前查看以下演练:
- 在应用程序请求路由中配置和启用磁盘缓存
- 使用应用程序请求路由的缓存层次结构管理
- 在 CDN 中部署应用程序请求路由
- 在应用程序请求路由上浏览磁盘上的缓存内容
- 删除缓存的对象
- 使用应用程序请求路由手动替代缓存控制指令
- 在应用程序请求路由上预热缓存节点
如果尚未安装应用程序请求路由版本 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 运行时统计信息概述。
应用程序请求路由在“监视和管理”页上公开运行时统计信息,如下所示:
按 F5 刷新视图时,可以看到实时统计信息。 虽然这对于一个 ARR 实例来说效果很好,但当存在多个 ARR 实例并且你希望将统计信息聚合到一个合并视图中时,就会出现一些问题。 为了适应此方案,ARR 还会使用性能计数器公开这些统计信息和更多数据。
步骤 2 - 将 ARR 运行时统计信息作为性能计数器。
ARR 有两个计数器:
- 应用程序请求路由缓存
- 应用程序请求路由服务器
应用程序请求路由缓存
以下是可用性能计数器对象:
- 命中字节数
- 命中字节百分比
- 命中字节数/秒
- 命中请求数
- 命中请求数百分比
- 命中请求数/秒
- 未命中字节数
- 未命中字节数/秒
- 未命中请求数
- 未命中请求数/秒
由于 ARR 还为每个服务器场的每个主机名提供上述统计信息,因此对象实例的粒度相同,显示为 <server farm name>\<host name>
,如下所示:
应用程序请求路由服务器
以下是可用性能计数器对象:
- 平均响应时间/请求
- 接收的字节数
- 接收的字节数/秒
- 发送的字节数
- 发送的字节数/秒
- 当前请求数
- 失败的请求数
- 失败的请求数/秒
- 健康产业
- 请求数/秒
- State
- 请求总数
由于 ARR 还为每个服务器场的每台服务器提供上述统计信息,因此对象实例的粒度相同,显示为 <server farm name>\<server name>
,如下所示:
总结
你已成功找到应用程序请求路由性能计数器和对象,现在可以使用它们来聚合和监视来自一台或多台 ARR 服务器的统计信息。
有关 ARR 版本 2 的其他演练,请参阅这篇文章中的文档。