Назад | Перейти на главную страницу

IIS6: определить, какой пул приложений использует больше всего ресурсов?

У меня есть несколько приложений и пулов приложений в IIS6 / Win 2003 Server.

Прямо сейчас один пул приложений работает с использованием около 500 МБ оперативной памяти в TaskMgr. Я хотел бы знать, какой пул приложений представляет этот процесс.

Как я могу узнать?

Ознакомьтесь с этой статьей, Список выполняемых веб-приложений с использованием Iisapp.vbs (IIS 6.0) с сайта Microsoft TechNet.

Надеюсь, это кому-то поможет.

Проверьте PID w3wp, который потребляет память.

  1. Перейдите в командную строку сервера.
  2. Перейти к C:\windows\system32
  3. Тип iisapp.vbs

Это даст вам имя пула приложений и соответствующий PID. Сравните оба идентификатора PID, и вы узнаете, какой пул приложений использует память.

Попробуйте поискать в Службах компонентов в разделе «Запущенные процессы». Это должно показать, какие процессы и связанные с ними идентификаторы процессов запущены для каких веб-сайтов, и, в свою очередь, вы можете посмотреть в приложениях COM +, чтобы найти пул приложений для этого веб-сайта (вы также можете посмотреть свойства веб-сайта, чтобы определить это приложение пул после того, как вы определили процесс.

РЕДАКТИРОВАТЬ

Вероятно, есть более простой и элегантный способ сделать это, но, поскольку я на самом деле не специалист по IIS, я делаю это именно так.