it-swarm-es.com

¿Por qué agregar grupos de aplicaciones adicionales en IIS?

Tengo múltiples sitios web alojados con IIS 6.0 en Windows Server 2003. Algunos de ellos usan el marco .NET 1.1 mientras que los demás usan .NET 2.0. Actualmente tengo grupos de aplicaciones configurados para cada marco . ¿Hay otras razones para agregar grupos de aplicaciones adicionales?

13
Jonathon Watney

Si muchos:

  • Los AppPools pueden ejecutarse como identidades diferentes, para que pueda restringir los permisos de esta manera.
  • Puede asignar una identidad diferente a cada grupo de aplicaciones para que cuando ejecute el Administrador de tareas, sabe que W3WP.EXE es que.
  • Puede reciclar/reiniciar una piscina de aplicación sin afectar los sitios que se ejecutan en diferentes grupos de aplicaciones.
  • Si tiene un sitio web que tiene una fuga de memoria o generalmente mal comportamiento, puede colocarlo en un grupo de aplicaciones para que no afecte a los otros sitios web
  • Si tiene un sitio web que es muy intensivo de CPU (como cambiar el tamaño de las fotos, por ejemplo), puede colocarlo en su propio grupo de aplicaciones y acelerarse con su utilización de CPU
  • Si tiene varios sitios web que cada uno tiene su propia base de datos SQL, puede usar la autenticación de Active Directory en lugar de almacenar nombres de usuario/contraseñas en Web.config.
24
Portman

Creo mis IIS Aplication Pools y aplicaciones separadas en estos aspectos:

  • aplicaciones de misión crítica Obtenga su propio grupo de aplicaciones: de esta manera puedo aislarlas de aplicaciones problemáticas. Hace que la configuración individual sea posible y puedo monitorear o solucionar más fácilmente, si hay problemas.
  • AISLAMIENTO DE APLICACIONES POR TIPO: Agrupación de la versión de marco de idioma/tecnología o .NET. Puede mezclar asp.net con clásico ASP en el mismo grupo, pero si ambos ASP y ASP.NET estaban en el mismo grupo, y si tiene Un problema con su ASP Aplicación que requirió que reinicie el proceso de trabajador, sus aplicaciones ASP.NET también se reciclarán.
  • aplicaciones problemáticas (por ejemplo, aplicaciones con fugas de memoria o uso de alta calidad, goteo de conexiones de base de datos, etc.) están separadas de aplicaciones normales. Las nuevas aplicaciones entran en una piscina de "en libertad condicional" que se monitorea para el tiempo de actividad y el rendimiento. Si la aplicación demuestra ser estable con el tiempo, se traslada a una piscina para aplicaciones normales; De lo contrario, permanece aislado. Esto ayuda a agrupar las aplicaciones más libres de problemas.
7
splattne

También además de las respuestas de Portmans, por razones de seguridad. Restricción de los recursos de acceso a una piscina. Ver http://blogs.iis.net/tomwoolums/archive/2008/12/17/iis-7-0-application-pools.aspx

2
CPU_BUSY