Cleydson Silva

<csa:Devaneios id=blog Runat=server />

Pools de aplicativos do IIS.

Como descobrir o processo responsável por determinado pool de aplicativos neste exato momento?

Cenário:
Sistema Operacional da família Windows 2003, IIS 6, você dividiu os diretórios virtuais em Pools de aplicação diferentes. Você percebeu que um dos "worker processes" (w3wp.exe) está consumindo memória demais, ou seja, tem alguma coisa errada em um dos projetos.

Descobrindo quem é o culpado:
Qual é o pool que está crescendo tanto? Qual diretório virtual? Você só sabe o nome do processo e todos os processos têm o mesmo nome! Ok. Neste caso você vai até o IIS e olha qual é o processo pelo PID(Process ID), o qual você verificou no "Task Manager", pedindo para exibir a coluna PID, não é verdade? Não, não é verdade, simplesmente porque não tem onde olhar isso lá dentro! Bom, pelo menos eu não achei...
Até que apareceu o incrível script IISAPP.vbs, ele estava lá o tempo todo só me esperando e eu não o vi!!!

Vá ao Prompt do DOS e digite IISAPP. Ele vai retornar o ID do processo e o nome do Pool. Para descobrir as outras variações do comando digite IISAPP /?.

Mais detalhes sobre o IISAPP.

[]'s

//Cleydson

Leave a Comment

(requerido) 

(requerido) 

(opcional)

(requerido) 

If you can't read this number refresh your screen
Enter the numbers above: