Как я вижу, что в настоящее время выполняется веб-запрос на IIS 8
В IIS 7 я нажимаю "рабочий процесс", а затем "Просмотреть текущий запрос", чтобы увидеть все выполняемые в настоящее время запросы.
http://technet.microsoft.com/en-us/library/cc732518(v=WS.10).aspx
В IIS 8 я не вижу этого параметра. Есть ли что-то, что мне нужно настроить на IIS 8?
Изменить: я также пытался запустить inetmgr как администратор.
Ответы
Ответ 1
Не было никаких подсказок пользовательского интерфейса, но он смог включить его в качестве функции в диспетчере серверов.
Диспетчер серверов → Добавить роли.
Ответ 2
Необходимые функции могут быть установлены с помощью PowerShell.
Менеджер IIS:
Install-WindowsFeature Web-Mgmt-Tools
Запрос монитора:
Install-WindowsFeature Web-Request-Monitor
Установив эти функции, запустите диспетчер IIS, перейдя в раздел "Рабочие процессы", показанный на скриншоте ниже. Из списка рабочих процессов дважды щелкните по интересующему процессу для просмотра в настоящее время запросов или используйте контекстное меню контекстного меню.
![enter image description here]()
Стрелки назад/вперед слева от адресной строки могут использоваться для перемещения вперед и назад между списком запросов и рабочими процессами. Клавиши alt+left arrow
/alt+right arrow
выполняют те же действия.
Ответ 3
Здесь показаны шаги по его установке. Из https://portal.ektron.com/KB/10396/:
Чтобы запустить его после его установки, вам нужно будет найти значок "Рабочий процесс" на настройках сервера в диспетчере IIS.
![enter image description here]()
Еще один хороший вариант с ASP.net - перейти к диспетчеру задач, щелкнуть правой кнопкой мыши по процессу и выбрать "Создать файл дампа", затем загрузить и дважды щелкнуть по созданному файлу .dmp, чтобы загрузить его в отладчик Visual Studios. Затем просмотрите потоки и их стеки вызовов, чтобы увидеть, где выполняются все запросы. Этот метод позволяет вам точно видеть, что делают запросы (бесконечные петли, взаимоблокировки и т.д.)
Ответ 4
Мне нужно было сделать это из командной строки с повышенными значениями
%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)