パフォーマンス モニターでSitecoreプロセスを特定する方法について


解説

Sitecoreなどのウェブ アプリケーションのトラブルシューティングの際、一部のWindowsおよび.NETパフォーマンス カウンタの値を収集するために、パフォーマンス モニターを使用する必要があります。

この記事では、特定のSitecoreのインスタンスに対応するパフォーマンス カウンタを正しく決定する方法について説明します。

アプリケーションのドメイン名でのインスタンスの識別

一部のパフォーマンス カウンタでは、Windowsは.NETアプリケーション ドメインの名前に由来する値を使用し、 パフォーマンス カウンタのインスタンスを区別します。

以下のような事例があるとします:

こうしたカウンタには、特定のSitecoreのインスタンスに対応する.NET アプリケーション ドメイン名に関する知識が必要です。このような状況に対処するには、以下のようなアプローチを使用します:

  1. KB1000525の記事に説明されている方法で、プロセスIDを特定します。
  2. プロセス エクスプローラー(https://docs.microsoft.com/ja-jp/sysinternals/downloads/process-explorer)をダウンロードし、実行します。
  3. 手順1で特定したプロセスIDでw3wp.exeのプロセスの詳細を開き、どのようなアプリケーション ドメインが含まれているかを確認します。

    プロセス エクスプローラーの出力例:

  4. 上記の例のように、プロセスID 7176AppDomain名をパフォーマンス カウンタの_LM_W3SVC_10_ROOTインスタンスと照合し、適切なパフォーマンス カウンタのインスタンスを特定します。