4

6 つのアプリケーション プールを持つ Web サーバーがあります。特定の ASP.NET アプリケーションの PerfMon にカウンターを追加したい場合、使用可能なインスタンスの名前が大きく異なります。

たとえば、「FrontEnd」という名前のアプリケーション プールがあり、これらは使用可能なインスタンスです。

_LM_W3SVC_1_Root_bookeline
_LM_W3SVC_1_Root_CredentialsService
_LM_W3SVC_1_Root_pReports
_LM_W3SVC_1130837766_Root
_LM_W3SVC_1147758436_Root
_LM_W3SVC_1254277584_Root
_LM_W3SVC_1366866887_Root
_LM_W3SVC_1505760911_Root
_LM_W3SVC_1604538730_Root
_LM_W3SVC_1618350214_Root
_LM_W3SVC_175082253_Root
_LM_W3SVC_177047044_Root
_LM_W3SVC_1825997120_ROOT
_LM_W3SVC_1966585210_Root
_LM_W3SVC_204756873_Root
_LM_W3SVC_261753984_Root
_LM_W3SVC_3_ROOT
_LM_W3SVC_315617261_Root
_LM_W3SVC_36575378_Root
_LM_W3SVC_575979470_Root
_LM_W3SVC_831033229_Root
_LM_W3SVC_940052100_ルート

同僚は、小さな .bat ファイルを作成することで、アプリケーション プールをプロセス ID に一致させる巧妙な方法を提案しました。

c:\windows\system32\cscript.exe c:\windows\system32\iisapp.vbs
一時停止

ただし、これらの ID はインスタンスとは何の関係もないようです。

ここで私は何を誤解していますか?

4

3 に答える 3

2

インスタンス名をよく見てください。_LM_W3SVC_1147758436_Root数字1147758436はアプリケーション識別子であり、IIS マネージャーで見つけることができます。

ここに画像の説明を入力

良いニュースは、PID とは異なり、アプリケーション、iis、またはサーバーの再起動後にこの識別子が変更されないことです。

于 2013-11-13T10:29:43.357 に答える
0

BGInfo と呼ばれる SysInternals のユーティリティを使用します。

http://technet.microsoft.com/en-us/sysinternals/bb897557

AppPools と関連するプロセス ID を表示するように構成できます。このスクリーンショット (サーバーからの背景) を確認してください。

BGInfo を使用したサーバーのスクリーンショット

@arcainは、カスタム構成を使用して BGInfo を取得し、アプリ プールを出力していることを指摘しました。ここにあります。

Host Name:  <Host Name>
User Name:  <User Name>
Boot Time:  <Boot Time>
Snapshot Time:  <Snapshot Time>

IP Address: <IP Address>
Subnet Mask:    <Subnet Mask>
Default Gateway:    <Default Gateway>
DNS Server: <DNS Server>
MAC Address:    <MAC Address>


Volumes:    <Volumes>
Free Space: <Free Space>

IIS App Pools:  <IIS App Pools>

IE Version: <IE Version>

CPU:    <CPU>
Memory: <Memory>
Network Card:   <Network Card>
Network Speed:  <Network Speed>
OS Version: <OS Version>
Service Pack:   <Service Pack>
System Type:    <System Type>
于 2011-05-26T16:44:08.933 に答える