Friday, August 15, 2008

[MISC] ¿Cuál es el PID de un Application Pool?

Nunca me había preguntado esto hasta que un proceso w3wp.exe, o sea un Application Pool, o sea el lugar donde está corriendo uno o varios aplicativos ASP.NET, se colgó y puso la CPU del servidor al 100%. En ese momento que hicimos?, matamos el proceso porque estaba generando problemas al resto del servidor pero no sabiamos cual era el Application Pool al cual pertenecia el proceso w3wp.exe.

En el TaskManager podemos ver todos los Application Pools (w3wp.exe) corriendo en el servidor y su correspondiente PID.


En en IIS podemos ver los Application Pools que tenemos configurados pero no nos dice cual es el PID.


Una forma de hacer esa correlación es mediante un script que encontré gracias al querido www.google.com. Como usar este script pueden encontrarlo aquí, pero basicamente lo que hay hacer es ejecutar
c:\windows\system32\cscript.exe c:\windows\system32\iisapp.vbs desde un .bat.

El resultado de la ejecución del script seria lo siguiente:


Quiero agradecer a la persona que escribió el artículo de donde saqué la info para este post.