监视报表服务器性能

使用性能监视工具可监视报表服务器的性能以评估服务器活动,查看趋势,诊断系统瓶颈以及收集可以帮您确定当前系统配置是否充分的数据。若要优化服务器性能,可指定回收报表服务器应用程序域的频率。有关详细信息,请参阅为报表服务器应用程序配置可用内存

性能数据的来源

结合使用以下技术和工具,可以获得有关系统运行情况的综合信息。Microsoft Windows Server 操作系统通过以下工具提供性能信息:

  • 任务管理器

  • 事件查看器

  • 性能控制台

任务管理器提供了有关计算机上运行的程序和进程的信息。您可以使用任务管理器来监视报表服务器性能的关键指标。还可以评估运行中进程的活动,以及查看有关 CPU 和内存使用情况的图表及数据。有关使用任务管理器的信息,请参阅 Microsoft Windows 产品文档。

您可以使用性能控制台和事件查看器来创建有关报表处理与资源消耗情况的日志和警报。有关由 Reporting Services 生成的 Windows 事件的信息,请参阅 Windows 应用程序日志。有关性能控制台的信息,请参阅本主题稍后部分中的“Windows 性能计数器”。

SQL Server 实用工具还提供有关用于缓存和会话管理的报表服务器数据库和临时数据库的信息。有关详细信息,请参阅评估性能

Windows 性能计数器

通过监视各具体的性能计数器,您可以:

  • 估计支持预测的工作负荷所需的系统需求。

  • 创建性能基准来度量配置更改或应用程序升级的效果。

  • 监视在真实或人为生成的环境中特定负荷下的应用程序性能。

  • 验证硬件升级是否具有所需的性能效果。

  • 验证对系统配置所做的更改是否具有所需的性能效果。

Reporting Services 性能对象

SQL Server 2008 Reporting Services 包括下列性能对象:

  • MSRS 2008 Web Service 用于监视报表服务器性能。此性能对象包括用于跟踪报表服务器处理的计数器集合,这些处理通常通过交互式报表查看操作启动。只要 ASP.NET 停止报表服务器 Web 服务,就会重置这些计数器。

  • MSRS 2008 Windows Service 用于监视计划操作和报表传递。此性能对象包括一系列用于跟踪报表处理的计数器,这些处理通过计划操作启动。计划操作包括订阅和传递、报表执行快照以及报表历史记录。

  • ReportServer:Service 用于监视与 HTTP 相关的事件和内存管理。此性能对象是 SQL Server 2008 Reporting Services 中的新增对象,它提供 Internet Information Services (IIS) 和 Reporting Services 以前版本中 ASP.NET 包含的计数器。这些计数器特定于 Reporting Services,用于跟踪报表服务器中与 HTTP 相关的事件,例如请求、连接和登录尝试。此性能对象还包括与内存管理相关的计数器。

如果单台计算机上有多个报表服务器实例,则可以同时监视多个实例或分别监视各个实例。选择要在添加计数器时包括的实例。有关使用性能控制台 (perfmon.msc) 和添加计数器的详细信息,请参阅 Microsoft Windows 产品文档。

其他性能计数器

仅为 MSRS 2008 Web Service、MSRS 2008 Windows Service 和 ReportServer:Service 提供自定义 Reporting Services 性能计数器。下列性能对象为报表服务器提供附加的性能监视数据。

性能对象

注释

.NET CLR Data 和.NET CLR Memory

报表管理器使用 ASP.NET 性能计数器。有关详细信息,请参阅 MSDN 中的“提高 .NET 应用程序的性能和可伸缩性”。

Process

为 ReportingServicesService 实例添加 Elapsed Time 和 ID Process 性能计数器,以便按进程 ID 跟踪进程运行时间。

SharePoint 事件

除了 Reporting Services 性能对象之外,如果您在 SharePoint 集成模式下运行报表服务器并配置了报表环境以使用SharePoint 产品,您可能还想配置 SharePoint 事件。在本节中,将使用 SharePoint 集成模式下的报表服务器事件查看可能提供有用信息(如果您的报表环境与 SharePoint 集成)的诊断事件。

本节内容