2011-03-09 40 views
5

¿Qué proceso que se ejecuta en un servidor web IIS es responsable de la creación de procesos de trabajo w3wp.exe para cada aplicación asp.net?¿Qué proceso se ejecuta en un servidor IIS genera un w3wp.exe para cada aplicación asp.net?

enter image description here

+1

El dominio de aplicación frente a la agrupación de aplicaciones puede ser confuso. Sugiero crear una nueva pregunta original para abordar esto en detalle. En cuanto a w3wp.exe vs. aspnet_wp.exe, el ejecutable diferente se debe a que Windows 2000 y Windows XP ejecutan IIS 5.x, mientras que Windows 2003 ejecuta IIS 6. Existen diferencias importantes en el aislamiento de procesos entre IIS 5 e IIS 6 ... de nuevo, probablemente sea mejor abordar esto en un hilo de preguntas y respuestas por separado (si aún no existe uno). –

+0

@saul: he creado una nueva pregunta para appdom v.s. apppool. – xport

Respuesta

10

Con IIS 7, el proceso real que crea el w3wp.exe (proceso de trabajo) es conocido como el IIS Windows Process Activation Service (WAS):

de Windows Process Activation Service (WAS) gestiona grupo de aplicaciones configuración y la creación y duración de los procesos de trabajo para HTTP y otros protocolos. El World Wide Web Publishing Service (W3SVC) y otros servicios dependen de WAS.

Si utiliza una herramienta como el explorador de procesos se puede ver el árbol de procesos incluyendo el proceso padre de su w3wp3.exe:

enter image description here

+0

+1 @Saul: Es lo que necesito. Gracias. – xport

+0

Un reinicio de WAS cura que w3wp.exe no vea% PATH% actualizado. – crokusek

2

Un proceso w3wp.exe se inicia para cada aplicación-piscina que se estén ejecutando.

También se inició un proceso para cada elemento de un web-garden que está ejecutando.

+0

+1 @Jeff: Gracias por responder. Por favor mira mi actualización – xport

0

Sólo pensé en tirar en un pequeño extra Acabo de descubrir que tenemos un servidor de prueba IIS que está inactivo el 90% del tiempo y, aunque tiene 6 grupos de aplicaciones que se inician de acuerdo con la consola de administración de IIS, no hubo instancias de ejecución de w3wp.exe. Una vez que abrí el sitio web en mi navegador generó una instancia para atender la solicitud.

Cuestiones relacionadas