2013-03-25 35 views

回答

46

没有任何UI提示,但能够将其作为服务器管理器下的功能打开。

服务器管理器 - >添加角色。

  • Web服务器(IIS)
    • Web服务器
      • 健康状况和诊断
        • 请求监控
+14

这还是很难找到。下面是截图:http://i.imgur.com/sB2y9Wd.png现在我该如何到达我一旦安装? – mpen 2014-01-23 00:38:05

+0

谢谢Mark,我应该这样做。 – BillRob 2014-01-24 19:07:40

+2

所以它被安装,我从哪里运行它? – 2015-01-23 22:24:32

5

此节目的安装步骤。从https://portal.ektron.com/KB/10396/

要在安装后运行它,您需要在IIS管理器的服务器设置中找到“工作进程”图标。

enter image description here

与ASP.net的另一个很好的选择是去任务管理器,右击程序并选择所创建的.dmp文件将其加载到“创建转储文件”,然后下载并双击Visual Studios调试器。然后通过线程和它们的调用堆栈来查看所有请求正在执行的位置。 此方法允许您准确查看请求正在执行的操作(无限循环,死锁等)

17

可以使用PowerShell安装所需功能。

IIS管理器:

Install-WindowsFeature Web-Mgmt-Tools 

请求监视器:

Install-WindowsFeature Web-Request-Monitor 

在安装这些功能,运行IIS管理器,浏览到工作进程在下面的屏幕截图显示部分。从工作进程列表中,双击感兴趣的进程查看当前正在执行的请求或使用右键单击上下文菜单。

enter image description here

到地址栏的左侧的前进/后退箭头可以用于导航来回请求和工作进程的列表之间。键执行相同的操作。

2

我必须从提升的命令行

%windir%\system32\inetsrv\appcmd list requests 

做到这一点。如果你想看到超过5秒以上

%windir%\system32\inetsrv\appcmd list requests /elapsed:5000 

在循环请求(假设你是在%windir%\system32\inetsrv\

for /l %x in (,,) do (appcmd list requests /elapsed:5000 & timeout 2) 
相关问题