Подтвердить что ты не робот

Как я вижу, что в настоящее время выполняется веб-запрос на IIS 8

В IIS 7 я нажимаю "рабочий процесс", а затем "Просмотреть текущий запрос", чтобы увидеть все выполняемые в настоящее время запросы.

http://technet.microsoft.com/en-us/library/cc732518(v=WS.10).aspx

В IIS 8 я не вижу этого параметра. Есть ли что-то, что мне нужно настроить на IIS 8?

Изменить: я также пытался запустить inetmgr как администратор.

4b9b3361

Ответ 1

Не было никаких подсказок пользовательского интерфейса, но он смог включить его в качестве функции в диспетчере серверов.

Диспетчер серверов → Добавить роли.

  • Веб-сервер (IIS)
    • Веб-сервер
      • Здоровье и диагностика
        • Монитор запросов

Ответ 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)