1. ¿Cada grupo de aplicaciones es equivalente a un dominio de aplicación .Net?
No, un grupo de aplicaciones puede tener varios AppDomains. Cada AppDomain representa una única aplicación ASP.NET en ejecución. Muchas aplicaciones ASP.NET pueden pertenecer a un único grupo de aplicaciones.
2. ¿O es equivalente a un proceso .Net?
No del todo. Vea abajo.
3. ¿Cómo se relaciona el grupo de aplicaciones con IIS w3wp.exe?
Un grupo de aplicaciones representa un número limitado de procesos de trabajo que pueden albergar un número potencialmente mayor de aplicaciones. Esto es similar a cómo un grupo de conexiones SQL comparte un número limitado de conexiones entre un número arbitrario de solicitudes.
De forma predeterminada, un grupo de aplicaciones obtiene un proceso de trabajo (w3wp.exe
), y generalmente es mejor dejar esta configuración a menos que sepa lo que está haciendo. Aún así, un grupo de aplicaciones se puede configurar para usar cualquier cantidad de procesos.
El proceso de trabajo es en realidad el recurso que se está reuniendo aquí, no el dominio de la aplicación. Siempre habrá la misma cantidad de AppDomains que aplicaciones ASP.NET (a menos que uno se cierre o una aplicación crea sus propios AppDomains), pero el número de procesos de trabajo es independiente; un grupo de aplicaciones le proporciona un número específico de procesos de trabajo para manejar las solicitudes de un número específico de dominios de aplicación.
Una configuración de 1 (valor predeterminado) para el número de procesos de trabajo en un grupo de aplicaciones significa que todas las aplicaciones/dominios de aplicaciones del grupo comparten el mismo proceso de trabajo.
Gracias Andrew. ¿Podría agregar también cuándo se creó el grupo de aplicaciones? ¿Cómo ayuda poner tu aplicación web bajo un grupo? – shahkalpesh
@shahkalpesh: en IIS6 + No creo que pueda tener una aplicación que no esté en un grupo de aplicaciones. También puede encontrar útil este enlace (http://weblogs.asp.net/owscott/archive/2007/09/02/application-vs-appdomain.aspx) – R0MANARMY