パフォーマンス カウンタの使用
このサンプルでは、Windows Communication Foundation (WCF) パフォーマンス カウンタにアクセスする方法と、ユーザー定義のパフォーマンス カウンタを作成する方法を示します。このサンプルは、「入門サンプル」に基づいています。
メモ : |
---|
このサンプルのセットアップ手順とビルド手順については、このトピックの最後を参照してください。 |
このサンプルでは、クライアントが ICalculator
サービスの 4 つのメソッドを呼び出します。この処理は、ユーザーが中断するまで継続して行われます。サービスは変更されません。
パフォーマンス カウンタは、サービスの Web.config ファイルの診断セクションで有効にします。次のサンプル構成を参照してください。
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
このタスクは、Configuration Editor Tool (SvcConfigEditor.exe) を使用して実行することもできます。
パフォーマンス カウンタが有効な場合は、WCF パフォーマンス カウンタのスイート全体がサービスについて有効です。.NET Framework は、ServiceModelService、ServiceModelEndpoint、および ServiceModelOperation の 3 つのレベルで、パフォーマンス データを自動的に保持します。これらの各レベルには、"呼び出し"、"1 秒あたりの呼び出し回数"、"承認されていないセキュリティ呼び出し" などのパフォーマンス カウンタがあります。
サンプルを設定、ビルド、および実行するには
「Windows Communication Foundation サンプルの 1 回限りのセットアップの手順」を実行したことを確認します。
ソリューションの C# 版 または Visual Basic .NET 版をビルドするには、「Windows Communication Foundation サンプルのビルド」の手順を参照してください。
サンプルを単一コンピュータ構成または複数コンピュータ構成で実行するには、「Windows Communication Foundation サンプルの実行」の手順を参照してください。
パフォーマンス データを表示するには
[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックして「perfmon」と入力してから [OK] をクリックするか、または、[コントロール パネル] の [管理ツール] を開き、[パフォーマンス] をダブルクリックして、パフォーマンス モニタ ツールを開始します。
メモ : サンプル コードが実行されるまでは、カウンタを追加することはできません。
一覧表示されているパフォーマンス カウンタを削除するには、削除するパフォーマンス カウンタを選択して Del キーを押します。
WCF カウンタを追加するには、グラフ ウィンドウを右クリックし、[カウンタの追加] をクリックします。[カウンタの追加] ダイアログ ボックスで、[パフォーマンス オブジェクト] ボックスの一覧から [ServiceModelOperation 3.0.0.0]、[ServiceModelEndpoint 3.0.0.0]、または [ServiceModelService 3.0.0.0] を選択します。表示するカウンタを一覧から選択します。
メモ : コンピュータ上で WCF サービスが実行されていない場合は、サービスの WCF パフォーマンス カウンタは存在しません。
構成エディタを使用してカウンタを有効にするには
SvcConfigEditor.exe のインスタンスを開きます。
[ファイル] メニューの [開く] をクリックし、[構成ファイル...] をクリックします。
サンプル アプリケーションの service フォルダに移動し、Web.config ファイルを開きます。
構成ツリーの [診断] をクリックします。
[診断] ウィンドウの [パフォーマンス カウンタ] の表示を "すべて" に切り替えます。
構成ファイルを保存し、エディタを終了します。
Copyright © 2007 by Microsoft Corporation.All rights reserved.