次の方法で共有


レポート サーバーのパフォーマンスの監視

パフォーマンス監視ツールを使用してレポート サーバーのパフォーマンスを監視することにより、サーバーの利用状況の評価、傾向の監視、システムのボトルネックの診断、および現在のシステム構成で十分かどうかを判断するためのデータの収集を行うことができます。 サーバーのパフォーマンスを調整するには、レポート サーバー アプリケーション ドメインを再利用する頻度を指定します。 詳細については、「 レポート サーバー アプリケーションで利用可能なメモリの構成」を参照してください。

パフォーマンス データのソース

システムの実行状況に関する包括的な情報を取得するには、各種のテクノロジとツールを組み合わせて使用します。 Microsoft Windows Server オペレーティング システムでは、以下のツールでパフォーマンス情報を提供します。

  • タスク マネージャー

  • イベント ビューアー

  • パフォーマンス コンソール

タスク マネージャーは、コンピューター上で現在実行されているプログラムおよびプロセスに関する情報を提供します。 タスク マネージャーを使用することで、レポート サーバーのパフォーマンスに関する重要な指標を監視することができます。 また、実行中のプロセスの利用状況を査定したり、CPU やメモリの使用状況に関するグラフやデータを参照することもできます。 タスク マネージャーの使用方法については、Microsoft Windows の製品マニュアルを参照してください。

パフォーマンス コンソールとイベント ビューアーは、レポートの処理やリソースの消費に関するログおよび警告を作成する際に使用できます。 Reporting Services で生成される Windows イベントの詳細については、「Windows アプリケーション ログ」を参照してください。 パフォーマンス コンソールの詳細については、後の「Windows パフォーマンス カウンター」を参照してください。

SQL Server ユーティリティは、レポート サーバー データベースとキャッシュとセッション管理に使用される一時データベースに関する情報も提供します。

Windows パフォーマンス カウンター

個々のパフォーマンス カウンターを監視することで、次のことが可能になります。

  • 予測される負荷をサポートするために必要なシステム要件を算出する。

  • 構成の変更やアプリケーションのアップグレードの影響を測定するために、パフォーマンスのベースラインを作成する。

  • 実際の負荷、または人為的に生成した負荷の下で、アプリケーションのパフォーマンスを監視する。

  • ハードウェアのアップグレードがパフォーマンスに所定の効果をもたらしたかどうかを検証する。

  • システム構成の変更がパフォーマンスに所定の効果をもたらしたかどうかを検証する。

Reporting Services パフォーマンス オブジェクト

SQL Server 2014 Reporting Services (SSRS) には、次のパフォーマンス オブジェクトが含まれています。

  • MSRS 2011 Web サービスMSRS 2011 SharePoint Mode Web Service レポート サーバーのパフォーマンスを監視します。 これらのパフォーマンス オブジェクトには複数のカウンターが含まれ、主に対話的なレポート表示操作によって開始されるレポート サーバー処理の追跡に使用されます。 これらのカウンターは、 ASP.NET がレポート サーバー Web サービスを停止した時点でリセットされます。

  • スケジュール設定した操作、およびレポートの配信を監視するための MSRS 2011 Windows Service および MSRS 2011 Windows Service SharePoint Mode。 これらのパフォーマンス オブジェクトには複数のカウンターが含まれ、スケジュールされた操作を介して開始されるレポート処理の追跡に使用されます。 スケジュールされた操作には、サブスクリプションと配信、レポート実行スナップショット、およびレポート履歴が含まれます。

  • HTTP 関連のイベントおよびメモリ管理を監視するための ReportServer:Service および ReportServerSharePoint:Service。 これらのカウンターはReporting Servicesに固有であり、要求、接続、ログオン試行など、レポート サーバーの HTTP 関連イベントを追跡します。 このパフォーマンス オブジェクトには、メモリ管理に関連したカウンターも含まれています。

1 台のコンピューターに複数のレポート サーバー インスタンスが存在する場合、インスタンスをまとめて監視することも個別に監視することもできます。 カウンターを追加する場合は、監視対象に含めるインスタンスを選択してください。 パフォーマンス コンソール (perfmon.msc) の使用とカウンターの追加の詳細については、Microsoft Windows 製品のドキュメントを参照してください。

その他のパフォーマンス カウンター

カスタム Reporting Services パフォーマンス カウンターは、、MSRS 2008 Windows Service、および ReportServer:Serviceに対MSRS 2008 Web Serviceしてのみ提供されます。 次のパフォーマンス オブジェクトにより、レポート サーバーに関する補足的なパフォーマンス監視データが提供されます。

パフォーマンス オブジェクト Notes
.NET CLR Data および .NET CLR Memory レポート マネージャーでは、ASP.NET パフォーマンス カウンターが使用されます。 詳細については、MSDN の「Improving .NET Application Performance and Scalability」を参照してください。
Process ReportingServicesService のインスタンスでプロセス ID ごとの稼働時間を追跡するためのパフォーマンス カウンター Elapsed Time および ID Process を追加します。

SharePoint のイベント

レポート サーバーを SharePoint 統合モードで実行しており、SharePoint 製品を使用するようにレポート環境を構成している場合は、Reporting Services のパフォーマンス オブジェクトだけでなく、SharePoint のイベントを構成することもできます。 このセクションでは、「SharePoint 統合モードにおけるレポート サーバーのイベント」を基に、SharePoint と統合されたレポート環境で役立てることのできる診断イベントについて確認します。

このセクションの内容

MSRS 2014 Web Service と MSRS 2014 Windows Service パフォーマンス オブジェクトのパフォーマンス カウンター (ネイティブ モード)
レポート サーバー Web サービスで使用するパフォーマンス カウンターについて説明します。

MSRS 2014 Web Service SharePoint Mode と MSRS 2014 Windows Service SharePoint Mode パフォーマンス オブジェクトのパフォーマンス カウンター (SharePoint モード)
レポート サーバー Windows サービスで使用するパフォーマンス カウンターについて説明します。

ReportServer:Service と ReportServerSharePoint:Service パフォーマンス オブジェクトのパフォーマンス カウンター
Reporting Services における HTTP およびメモリに関連したパフォーマンス カウンターについて説明します。

SharePoint 統合モードにおけるレポート サーバーのイベント
レポート環境を SharePoint 製品と組み合わせて実行している場合に役立てることのできる診断イベントについて説明します。

参照

レポート サーバー アプリケーションで利用可能なメモリの構成
Reporting Services Report Server (Native Mode)
Reporting Services ツール