2012-05-02 22 views
7

No entiendo por qué hay dos procesos w3wp de ASP.NET en el Administrador de tareas cuando solo tengo un sitio web y un grupo de aplicaciones. ¿Por qué hay dos procesos ejecutándose? Busqué en Google esto y miré en MSDN, pero no puedo encontrar una respuesta.Varias instancias de w3wp.exe

Estoy intentando depurar una pérdida de memoria en una aplicación. Entiendo el concepto de subprocesamiento y múltiples hilos viviendo en un proceso, pero no entiendo por qué hay múltiples procesos.

Estoy preguntando específicamente qué situaciones pueden provocar la ejecución de más de un proceso.

+1

Un AppPool puede tener más de un proceso de trabajo. En la configuración avanzada de la AppPool, ¿a qué se establece el "número máximo de procesos de trabajo"? (Eso es para IIS 7, aunque hay un equivalente para IIS 6) – vcsjones

Respuesta

5

mirada a la configuración avanzada de su grupo de aplicaciones para esta sección, y asegúrese de que el valor indicado se establece en 1:

IIS Maximum Worker Processes

+0

, gracias. Esto está establecido en dos. ¿Puede explicar un escenario donde se necesitan dos procesos de trabajo antes de marcar la pregunta como respondida? Entiendo el concepto de multi threading en un proceso pero no en múltiples procesos. – w0051977

+3

Establecer este valor en 2 o más se llama jardinería web. No debe habilitarlo a menos que realmente lo comprenda, http://weblogs.asp.net/owscott/archive/2011/06/13/why-you-shouldn-t-use-web-gardens-in-iis-week -24.aspx y http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/57fd3d02-9b05-4b3f-8c3a-f326ff895ab8.mspx?mfr=true –

Cuestiones relacionadas