Exchange 2013 パフォーマンス カウンター

製品: Exchange Server 2013

以下のセクションに、Exchange 2013 のパフォーマンスに関する問題をトラブルシューティングするときに利用できるパフォーマンス カウンターの一覧を示します。

Exchange ドメイン コントローラー接続カウンター

次の表に、許容されるしきい値と、Exchange ドメイン コントローラーの接続カウンターに関する情報を示します。

カウンター 説明 しきい値
MSExchange ADAccess Domain Controllers(*)\LDAP Read Time 指定されたドメイン コントローラーに LDAP 読み取り要求を送信し、応答を受信するためにかかる時間をミリ秒単位 (ms) で示します。 平均 50 ミリ秒未満である必要があります。 スパイク (最大値) は 100 ミリ秒以下の値である必要があります。
MSExchange ADAccess Domain Controllers(*)\LDAP Search Time LDAP 検索要求を送信し、応答を受信するためにかかる時間 (ミリ秒) を示します。 平均 50 ミリ秒未満である必要があります。 スパイク (最大値) は 100 ミリ秒以下の値である必要があります。
MSExchange ADAccess Processes(*)\LDAP Read Time 指定されたドメイン コントローラーに LDAP 読み取り要求を送信し、応答を受信するためにかかる時間をミリ秒単位で示します。 平均 50 ミリ秒未満である必要があります。 スパイク (最大値) は 100 ミリ秒以下の値である必要があります。
MSExchange ADAccess Processes(*)\LDAP Search Time LDAP 検索要求を送信し、応答を受信するためにかかる時間 (ミリ秒) を示します。 平均 50 ミリ秒未満である必要があります。 スパイク (最大値) は 100 ミリ秒以下の値である必要があります。

プロセッサおよびプロセス カウンター

次の表に、許容されるしきい値と、プロセッサとプロセス カウンターに関する情報を示します。

カウンター 説明 しきい値
Processor(_Total)% プロセッサ時間 プロセッサがアプリケーションまたはオペレーティング システム プロセスを実行している時間の割合を示します。 この値は、プロセッサがアイドル状態でない場合です。 平均 75% 未満である必要があります。
Processor(_Total)% ユーザー時間 ユーザー モードで経過したプロセッサ時間の割合を示します。 ユーザー モードは、アプリケーション、環境サブシステム、および統合サブシステム向けに設計された制限付きの処理モードです。 平均 75% 未満である必要があります。
Processor(_Total)% Privileged Time 特権モードで経過したプロセッサ時間の割合を示します。 特権モードは、オペレーティング システム コンポーネントとハードウェアを操作するドライバー向けに設計された処理モードです。 このモードでは、ハードウェアとすべてのメモリへの直接アクセスが可能です。 平均 75% 未満である必要があります。
System\Processor Queue Length (all instances) 各プロセッサが処理しているスレッドの数を示します。 Processor Queue Length は、プロセッサの処理能力が不十分であるために割り当てられた負荷を処理できないことが原因で、プロセッサの競合または高い CPU 使用率が生じていないかどうかを判断するのに使用できます。 また、Processor Queue Length は、Processor Ready Queue で遅延が生じ、実行対象としてスケジュールされるのを待っているスレッド数を示します。 一覧表示される値は、測定が行われた時点での最新の観測値です。 プロセッサごとに 5 を超えない必要があります。
Process(*)% プロセッサ時間 CPU を消費している特定のプロセスを識別するために使用できます。 該当なし

メモリ カウンター

次の表に、許容されるしきい値とメモリ カウンターに関する情報を示します。

カウンター 説明 しきい値
Memory\Available Mbytes プロセスに割り当てるかシステムで使用するのに直ちに利用可能な、物理メモリの量を MB 単位で示します。 これは、スタンバイ (キャッシュ済み)、空き、ゼロ ページの一覧に割り当てられているメモリの合計と等しくなります。 メモリ マネージャーに関する詳細な説明については、MSDN または『Windows Server 2003 リソース キット』の「システム パフォーマンスとトラブルシューティング ガイド」を参照してください。 RAM 合計の 5% を上回っている必要があります。
使用中のメモリ% コミット済みバイト数 Memory\Committed Bytes の Memory\Commit Limit に対する割合を示します。 コミットされたメモリは、ディスクに書き込む必要のあるページング ファイルで領域が予約されている、使用中の物理メモリです。 Commit Limit はページング ファイルのサイズにより決定されます。 ページング ファイルが拡張されると、Commit Limit も増え、割合は低くなります。 このカウンターは、平均値ではなく現在の値のみを割合で表示します。 この値が 80% を超えると、より多くのメモリを必要とする負荷がシステムで生じている可能性が高いことを示します。

.NET Framework カウンター

次の表に、許容されるしきい値と、.NET Framework カウンターに関する情報を示します。

カウンター 説明 しきい値
.NET CLR メモリ(*)% GC の時間 ガベージ コレクションが発生した時間を示します。 カウンターがしきい値を超えた場合、CPU がクリーンアップされ、負荷に対して効率的に使用されていないことを示します。 サーバーにメモリを追加すると、この状況が改善される可能性があります。 平均で 10% 未満である必要があります。
.NET CLR の例外(*)# の Exceps のスロー/秒 1 秒間にスローされた例外の数を表示します。 これらの例外には、.NET Framework例外と、.NET Framework例外に変換されるアンマネージ例外の両方が含まれます。 たとえば、アンマネージ コード内の NULL ポインター参照の例外は、マネージ コード内で .NET Framework System.NullReferenceException として再度スローされる可能性があります。 このカウンターには、処理された例外と処理不能な例外の両方が含まれます。 1 秒あたりの要求の合計 (RPS) の 5% 未満にする必要があります (Web Server(_Total)\Connection Attempts/sec * .05)
すべてのヒープ内の .NET CLR メモリ(*)# バイト数 他の 4 つのカウンター (Gen 0 ヒープ サイズ、Gen 1 ヒープ サイズ、Gen 2 ヒープ サイズ、ラージ オブジェクト ヒープ サイズ) の合計を表示します。 このカウンターは、GC ヒープに割り当てられた現在のメモリをバイト単位で示します。 該当なし

ネットワーク カウンター

次の表に、許容されるしきい値と、一般的なネットワーク カウンターに関する情報を示します。

カウンター 説明 しきい値
Network Interface(*)\Packets Outbound Errors エラーのために送信できなかった送信パケットの数を示します。 常に 0 にする必要があります。
TCPv6\Connection Failures TCP 接続が SYN-SENT 状態または SYN-RCVD 状態から CLOSED 状態に直接遷移した回数と、TCP 接続が SYN-RCVD 状態から LISTEN 状態に直接移行した回数を示します。 障害の数が増えているか、障害率が一貫して増加すると、帯域幅の不足が示される可能性があります。
TCPv4\Connections Reset TCP 接続が ESTABLISHED 状態または CLOSE-WAIT 状態のいずれかから CLOSED 状態に直接移行した回数を示します。 リセットの数が増えたり、リセット速度が一貫して増加したりすると、帯域幅の不足が示される可能性があります。
TCPv6\Connections Reset TCP 接続が ESTABLISHED 状態または CLOSE-WAIT 状態のいずれかから CLOSED 状態に直接移行した回数を示します。 リセットの数が増えたり、リセット速度が一貫して増加したりすると、帯域幅の不足が示される可能性があります。

Netlogon カウンター

次の表は、許容されるしきい値と、NTLM 認証の問題と MaxConcurrentAPI の問題を監視するための一般的なカウンターに関する情報を示しています。 詳細については、サポート技術情報の 記事 KB2688798 を参照してください。

カウンター 説明 しきい値
\Netlogon\Semaphore Waiters セマフォの取得を待機しているスレッド数。 詳細については、サポート技術情報の 記事 KB2688798 を参照してください。
\Netlogon\Semaphore Holders セマフォを保持しているスレッド数。 該当なし
\Netlogon\Semaphore Acquires セキュリティ チャネル接続の存続期間中、または _Total のシステム始動後、セマフォが取得された合計回数。 該当なし
\Netlogon\Semaphore Timeouts セキュリティ チャネル接続の存続期間中、または _Total のシステム始動後、セマフォの待機中にスレッドがタイムアウトになった合計回数。 該当なし
\Netlogon\Average Semaphore Hold Time 最後のサンプルでセマフォが保持されていた平均時間 (秒)。 該当なし

データベース カウンター

次の表に、アクティブ ログ I/O 遅延要件カウンターとその指定可能なしきい値を示します。 しきい値を超えると、クライアントのパフォーマンスが低下します。 たとえば、ユーザー側でメッセージ配信に遅延が生じたり、システム パフォーマンスが低下したりする可能性があります。

注:

Exchange 2013 における通常の格納域の待ち時間のガイダンスは、Exchange 2010 のガイダンスによく似ています。 その他のデータベース カウンターは「メールボックス サーバー カウンター」にあります。

カウンター 説明 しきい値
MSExchange Database ==> Instances(*)\I/O データベース読み取り (添付) 平均待機時間 データベースの読み取り操作ごとの平均時間 (ミリ秒) を示します。 平均で 20 ミリ秒未満にする必要があります。
MSExchange Database ==> Instances(*)\I/O データベース書き込み (添付) 平均待機時間 データベースの書き込み操作ごとに平均時間 (ミリ秒) を示します。 平均で 50 ミリ秒未満にする必要があります。
MSExchange Database ==> Instances(*)\I/O ログ書き込みの平均待機時間 ログ書き込み操作ごとの平均時間 (ミリ秒) を示します。 平均で 10 ミリ秒未満にする必要があります。
MSExchange Database ==> Instances(*)\I/O データベースの読み取り (回復) 平均待機時間 パッシブ データベース読み取り操作ごとの平均時間 (ミリ秒) を示します。 平均で 200 ミリ秒未満にする必要があります。
MSExchange Database ==> Instances(*)\I/O データベース書き込み (回復) 平均待機時間 パッシブ データベース書き込み操作の平均時間 (ミリ秒) を示します。 MSExchange Database ==> Instances(*)\I/O データベース読み取り (回復) 平均待機時間カウンターによって測定される、同じインスタンスの読み取り待機時間よりも短い値にする必要があります。
MSExchange Database ==> Instances(*)\I/O データベース読み取り (Attached)/sec アタッチされている各データベース インスタンスの 1 秒ごとのデータベース読み取り操作数を示します。 該当なし
MSExchange Database ==> Instances(*)\I/O データベース書き込み (Attached)/sec アタッチされている各データベース インスタンスの 1 秒ごとのデータベース書き込み操作数を示します。 該当なし
MSExchange Database ==> Instances(*)\I/O ログ書き込み/秒 各データベース インスタンスの 1 秒ごとのログ書き込み数を示します。 該当なし
MSExchange Active Manager(_total)\Database Mounted サーバー上のアクティブなデータベース コピー数を示します。 該当なし

ASP.NET

次の表に、許容されるしきい値と、ASP.NET カウンターに関する情報を示します。

カウンター 説明 しきい値
ASP.NET\Application Restarts Web サーバーの有効期間中にアプリケーションが再起動された回数を示します。 常に 0 にする必要があります。
ASP.NET\Worker Process Restarts コンピューターでワーカー プロセスが再起動された回数を示します。 常に 0 にする必要があります。
ASP.NET\Request Wait Time 最後の要求がキューで待機している時間 (ミリ秒) を示します。 常に 0 にする必要があります。
ASP.NET Applications(*)\Requests In Application Queue アプリケーションの要求キューにある要求の数を示します。 常に 0 にする必要があります。
ASP.NET Applications(*)\Requests Executing 現在実行されている要求数を示します。 該当なし
ASP.NET アプリケーション(*)\Requests/Sec 1 秒あたりに実行された要求数を示します。 該当なし

RPC クライアント アクセスのカウンター

次の表に、許容されるしきい値と RPC クライアント アクセス カウンターに関する情報を示します。

カウンター 説明 しきい値
MSExchange RpcClientAccess\RPC Averaged Latency 過去 1,024 パケットの平均待機時間をミリ秒 (ms) で示します。 250 ms 未満である必要があります。
MSExchange RpcClientAccess\RPC Requests RPC クライアント アクセス サービスが現在処理中のクライアント要求数を示します。 40 を超えないようにする必要があります。
MSExchange RpcClientAccess\Active User Count 過去 2 分間に何らかの動作が示された一意のユーザー数を示します。 該当なし
MSExchange RpcClientAccess\Connection Count 維持されているクライアント接続の合計数を示します。 該当なし
MSExchange RpcClientAccess\RPC Operations/sec 1 秒間に RPC 操作が行われる割合を示します。 該当なし
MSExchange RpcClientAccess\User Count サービスに接続しているユーザー数を示します。 該当なし

HTTP プロキシのカウンター

次の表に、HTTP プロキシ カウンターに関する情報を示します。

カウンター 説明
MSExchange HttpProxy(*)\MailboxServerLocator Average Latency MailboxServerLocator Web サービス呼び出しの平均遅延時間 (ミリ秒) を示します。
MSExchange HttpProxy(*)\Average Authentication Latency 過去 200 サンプルで CAS 要求の認証に費やした平均時間を示します。
MSExchange HttpProxy(*)\Average ClientAccess Server Processing Latency 過去 200 要求における CAS 処理時間 (プロキシに費やした時間は含みません) の平均遅延時間 (ミリ秒) を示します。
MSExchange HttpProxy(*)\Mailbox Server Proxy Failure Rate 過去 200 サンプルにおいてこのクライアント アクセス サーバーと MBX サーバー間の接続に関連して障害が発生したパーセンテージを示します。
MSExchange HttpProxy(*)\未処理のプロキシ要求 同時実行の未処理プロキシ要求の数を示します。
MSExchange HttpProxy(*)\Proxy Requests/Sec 1 秒あたりに処理されたプロキシ要求数を示します。
MSExchange HttpProxy(*)\Requests/Sec 1 秒間に処理される要求の数を示します。

インフォメーション ストア カウンター

次の表に、許容されるしきい値とインフォメーション ストア カウンターに関する情報を示します。

注:

Exchange 2013 における通常の格納域の待ち時間のガイダンスは、Exchange 2010 のガイダンスによく似ています。 その他のインフォメーション ストア カウンターは「メールボックス サーバー カウンター」にあります。

カウンター 説明 しきい値
MSExchangeIS Store(*)\RPC Requests インフォメーション ストア プロセス内で現在実行されているすべての RPC 要求を示します。 常に 70 を下回る必要があります。
MSExchangeIS Client Type(*)\RPC Average Latency サーバー RPC の待機時間 (ミリ秒単位) を特定のクライアント プロトコルの過去 1,024 パケットの平均で示します。 クライアントごとに平均 50 ミリ秒未満である必要があります。
MSExchangeIS Store(*)\RPC Average Latency RPC 待機平均時間 (ミリ秒) は、データベースごとの RPC 要求の平均待機時間 (ミリ秒) です。 平均は、exrpc32 の読み取り後にすべての RPC に関して計算されます。 スパイクが 100 ミリ秒未満の場合は、常に 50 ミリ秒未満にする必要があります。
MSExchangeIS Store(*)\RPC Operations/sec 各データベース インスタンスの 1 秒あたりの RPC 操作数を示します。 該当なし
MSExchangeIS Client Type(*)\RPC Operations/sec 各クライアントの種類の接続における 1 秒あたりの RPC 操作数を示します。 該当なし

クライアント アクセス サーバーのカウンター

次の表に、クライアント接続カウンターとインターネット インフォメーション サービス (IIS) カウンターに関する情報を示します。

カウンター 説明
MSExchange ActiveSync\Requests/sec 1 秒間に ASP.NET 経由でクライアントから受信される HTTP 要求の数を示します。 Exchange ActiveSync の現在の要求頻度を判別します。 現在のユーザー負荷を判断するためにのみ使用されます。
MSExchange ActiveSync\Ping Commands Pending キューで現在保留中の ping コマンド数を示します。
MSExchange ActiveSync\Sync Commands/sec 1 秒間に処理される sync コマンドの数を示します。 クライアントはこのコマンドを使用してフォルダー内のアイテムを同期します。
MSExchange Availability Service\Availability Requests (sec) 1 秒間に処理される要求数を示します。 この要求は、空き時間情報のみの場合もあれば、提案を含んでいる場合もあります。 1 つの要求には複数のメールボックスが含まれていることがあります。 空き時間情報サービス要求が発生する頻度で判断されます。
MSExchange OWA\Current Unique Users Outlook Web App に現在ログオンしている固有のユーザー数を示します。 この値は、一意のアクティブなユーザー セッションの数を監視します。これにより、ユーザーはログオフした後、またはセッションがタイムアウトした後にのみこのカウンターから削除されます。現在のユーザーの読み込みを決定します。
MSExchange OWA\Requests/sec 1 秒あたりに Outlook Web App が処理した要求数を示します。 現在のユーザー負荷で判断されます。
MSExchangeAutodiscover\Requests/sec 1 秒間に処理される自動検出サービス要求の数を示します。 現在のユーザー負荷で判断されます。
MSExchangeWS\Requests/sec 1 秒間に処理される要求の数を示します。 現在のユーザー負荷で判断されます。
Web Service(_Total)\Current Connections Web サービスとの間で現在確立されている接続の数を示します。 現在のユーザー負荷で判断されます。
Web Service(Default Web Site)\Current Connections 既定の Web サイトに確立された現在の接続数を示します。これは、フロントエンド CAS サーバーの役割に達する接続の数に対応します。 現在のユーザー負荷で判断されます。
WebService(_Total)\Connection Attempts/sec Web サービスへの接続が試みられている頻度を示します。 現在のユーザー負荷で判断されます。
Web Service(_Total)\Other Request Methods/sec OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、MOVE、COPY、MKCOL、PROPFIND、PROPPATCH、SEARCH、LOCK、または UNLOCK のメソッドを使用せずに HTTP 要求が行われる頻度を示します。 現在のユーザー負荷で判断されます。

ワークロード管理のカウンター

次の表に、Exchange ワークロード管理カウンターに関する情報を示します。 これらのカウンターは、ワークロード管理がオフピーク時にバックグラウンドでタスクを実行する可能性があるため監視が重要になります。

カウンター 説明
MSExchange WorkloadManagement Workloads(*)\ActiveTasks ワークロード管理がバックグラウンドで現在実行しているアクティブなタスクの数を示します。
MSExchange WorkloadManagement Workloads(*)\CompletedTasks 完了済みのワークロード管理タスクの数を示します。
MSExchange WorkloadManagement Workloads(*)\QueuedTasks 現在キューに配置されて処理を待機しているワークロード管理タスクの数を示します。