Iis W3WP#N映射到_LMW3SVC#u根(性能计数器)

Iis W3WP#N映射到_LMW3SVC#u根(性能计数器),iis,perfmon,Iis,Perfmon,我们确实有多个站点托管在具有多个appdomain的同一服务器上。我正在尝试读取特定站点“Request/Sec”(任何其他站点)的perfmon。我遇到的是Perfmon Monitor中的实例名称对用户不友好。W3WP与LM_W3SVC_35;#u根之间是否存在任何映射(有关更多详细信息,请参阅屏幕截图)。我尝试了appcmd,查看了几个博客,但没有成功。所以我想知道是否有人知道的比它更有用 更新: 它是否来自C:\Windows\System32\inetsrv\config\applic

我们确实有多个站点托管在具有多个appdomain的同一服务器上。我正在尝试读取特定站点“Request/Sec”(任何其他站点)的perfmon。我遇到的是Perfmon Monitor中的实例名称对用户不友好。W3WP与LM_W3SVC_35;#u根之间是否存在任何映射(有关更多详细信息,请参阅屏幕截图)。我尝试了appcmd,查看了几个博客,但没有成功。所以我想知道是否有人知道的比它更有用

更新:


它是否来自C:\Windows\System32\inetsrv\config\applicationHost.config?如果是,有没有办法在perfmon monitor中给它起个更好的名字?如果仍然存在我的原始问题:)

在_LM\u W3SVC\ustrong>N\u根目录中,N是IIS中的站点id。您可以通过打开IIS管理器(Internet信息服务(IIS)管理器)轻松找到这一点。展开计算机,然后展开站点。在每个站点的右侧,您将看到一个ID值

对于w3wp#N,要找到它有点困难。要运行的第一个w3wp实例称为“w3wp”。其他每个实例都将是“w3wp#N”。在这种情况下,的N不是上面的N。它只是一个序列号。有一个名为\Process\ID Process的计数器。这将标识您正在查看的“w3wp#N”实例的进程id

然后,您需要:

  • 运行:c:\Windows\system32\inetsrv\appcmd list wp
  • 打开IIS管理器,单击左侧的计算机名称,然后打开“工作进程”

这两种方法都将列出IIS站点及其关联的w3wp.exe进程ID。

有关如何在Perfmon中获取w3wp#N/应用程序池对应关系的说明:1)添加计数器2)进程3)选择所有w3wp实例4)添加>>5)确定6)所有w3wp实例将列在底部7)单击每一行并观察Last/Average/Minimum/Maximum——这是您的进程ID。非常奇怪的方式,但这是我获得该数字的唯一方式。