7. Grupos de aplicaciones

1. Conceptos generales

  • Los grupos de aplicaciones confieren versatilidad a la configuración del servidor mediante la agrupación y el aislamiento de aplicaciones web y la adecuada asignación de recursos mediante el número de procesos de trabajo asignados a cada grupo.
  • IIS se instala con un grupo de aplicaciones por defecto que tiene asignado 1 proceso de trabajo.

 

2. Creación de un grupo de aplicaciones

  • Desde la consola de administración de IIS, creamos un nuevo grupo de aplicaciones seleccionando Grupos de aplicaciones y con la opción de menú Acción > Nuevo > Grupo de aplicaciones…
  • Le asignamos un nombre identificativo único y escogemos entre:
    • Utilizar un grupo de aplicaciones existente como plantilla
    • Crear un grupo de aplicaciones con las opciones predeterminadas.
  • Accediendo a las propiedades (Acción > Propiedades) del nuevo grupo de trabajo, podemos ver y modificar su configuración.

 

3. Configuración

  • Reciclaje: se nos ofrecen distintas posibilidades para reciclar los procesos de trabajo asignados al grupo de aplicaciones. Podemos seleccionar las que creamos convenientes, según criterios de
    • Tiempo de actividad transcurrido
    • Número de peticiones procesadas
    • Hora del día
    • Uso de memoria

También podemos reciclar manualmente los procesos de trabajo asociados a un grupo de aplicaciones desde la consola de administración.

  • Rendimiento: parámetros de restricción y control de uso de recursos por parte de los procesos de trabajo.
    • Tiempo de espera de inactividad: permite eliminar procesos de trabajo inactivos.
    • Límite de la cola de peticiones: establece un límite para la cola que alimenta HTTP.sys
    • Habilitar la supervisión de la CPU: permite definir un límite de porcentaje de uso de la CPU, que se revisa con periodicidad configurable, así como la acción a realizar en caso de que se alcance el límite:
      • Ninguna acción: se crea una entrada de error en el registro de sucesos.
      • Apagar: se apagan todos los procesos de trabajo del grupo de aplicaciones, concediéndoles el número especificado de segundos del parámetro Límite de tiempo de cierre antes de forzar su eliminación.
    • Hospedaje multiproceso en una única máquina: establece el límite de procesos de trabajo atendiendo peticiones asignadas a aplicaciones en este grupo. Si el número es superior a 1, tenemos un web garden.
  • Mantenimiento:
    • Habilitar ping: permite que IIS supervise el estado de los procesos de trabajo. Si un proceso de trabajo no responde a un ping, se termina el proceso y se crea un proceso de trabajo de reemplazo.
    • Habilitar la protección rápida contra errores: Si un grupo de aplicaciones falla un determinado número de veces en un determinado período de tiempo, IIS detiene los procesos de trabajo y responde a las peticiones con un error HTTP 503 “Servicio no disponible” hasta que se reinicie el grupo de aplicaciones.
    • Límite de tiempo de inicio / cierre: tiempo que concede IIS a un proceso de trabajo para arrancar / detenerse por sí solo.
  • Identidad: podemos seleccionar una cuenta predefinida o la que deseemos como usuario con el que se ejecutarán los procesos de trabajo.

En cualquier caso, han de pertenecer al grupo IIS_WPG, que es el específicamente autorizado a lanzar procesos de trabajo.

La elección por defecto, Servicio de red, es adecuada porque confiere escasos permisos en el sistema a los procesos en los que se ejecuta el código de las aplicaciones, y no debe modificarse sin una buena razón para ello.

 

Fichero pdf para descargar aquí.

vidalmb_admin – Dom, 20/08/2006 – 14:10