Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
de Won Yoo
Esta sección del documento se aplica a la versión 2 del enrutamiento de solicitudes de aplicaciones de Microsoft para IIS 7 y versiones posteriores.
Objetivo
Para resaltar y comprender las recomendaciones de implementación para el enrutamiento de solicitudes de aplicación (ARR).
Esto es más de un documento de procedimientos recomendados para implementar la versión 2 de ARR que un artículo de tutorial típico.
Prerrequisitos
En este artículo se da por supuesto que está familiarizado con la funcionalidad general de ARR y sabe cómo implementar y configurar ARR con caché de disco. Si aún no lo ha hecho, se recomienda encarecidamente revisar los siguientes tutoriales antes de continuar:
- Configuración y habilitación de la caché de disco en el enrutamiento de solicitudes de aplicación
- Administración de jerarquías de caché mediante el enrutamiento de solicitudes de aplicación
- Implementación del enrutamiento de solicitudes de aplicación en CDN
- Examinar el contenido almacenado en caché en el disco en el enrutamiento de solicitudes de aplicación
- Eliminación de objetos almacenados en caché
- Invalidación manual de directivas de control de caché mediante el enrutamiento de solicitudes de aplicación
- Calentamiento de nodos de caché en Enrutamiento de Solicitudes de Aplicación
Si no se ha instalado la versión 2 del enrutamiento de solicitudes de aplicación, puede descargarla en:
- Microsoft Application Request Routing Version 2 para IIS 7 (x86) aquí (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE). - Microsoft Application Request Routing Versión 2 para IIS 7 (x64) aquí (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).
Siga los pasos descritos en este documento para instalar la versión 2 de ARR.
Paso 1: Deshabilitar el tiempo de inactividad del grupo de aplicaciones.
El tiempo de espera de inactividad del grupo de aplicaciones es una característica de IIS que apaga el grupo de aplicaciones cuando hay inactividad. De forma predeterminada, la cantidad se establece durante 20 minutos, que representa:
Cantidad de tiempo (en minutos) que un proceso de trabajo permanecerá inactivo antes de que se cierre. Un proceso de trabajo está inactivo si no está procesando solicitudes y no se recibe ninguna solicitud nueva.
La intención de esta característica en IIS es reasignar el recurso que usa el grupo de aplicaciones y reclamarlo si el grupo de aplicaciones está inactivo. Esto resulta útil si el servidor IIS se usa para hospedar varios sitios y aplicaciones, y está configurado para compartir los recursos entre los sitios y las aplicaciones.
En un escenario típico de implementación de ARR, este no es el caso y realmente se desea que el grupo de aplicaciones de ARR se ejecute todo el tiempo.
Los pasos para deshabilitar el tiempo de espera de inactividad del grupo de aplicaciones se describen en el artículo Instalación del enrutamiento de solicitudes de aplicación versión 2 .
Paso 2: Deshabilitar las condiciones de reciclaje del grupo de aplicaciones.
El reciclaje del grupo de aplicaciones es una característica de IIS que recicla periódicamente el grupo de aplicaciones. Esta característica es útil cuando no tiene un alto grado de confianza en las aplicaciones que se ejecutan en el grupo de aplicaciones (es decir, en un entorno de hospedaje compartido donde el usuario final implementará la aplicación directamente) y reiniciar el grupo de aplicaciones beneficiaría la funcionalidad y la estabilidad de la aplicación. (Por ejemplo, una aplicación puede tener una pérdida de memoria lenta. En lugar de ejecutar la aplicación indefinidamente, reciclará la aplicación periódicamente para mitigar los defectos de código).
Esto, por supuesto, no es ideal para el caso de uso de ARR cuando se espera que ARR esté disponible permanentemente (y también que responda rápidamente en todo momento).
Los pasos para deshabilitar las condiciones de reciclaje del grupo de aplicaciones se describen en el artículo Instalación del enrutamiento de solicitudes de aplicación versión 2 .
Paso 3: separar la ubicación de la unidad de caché de la unidad del sistema.
Aunque ARR admite ubicaciones de unidades de caché que son carpetas, se recomienda encarecidamente que las ubicaciones de la unidad de caché estén separadas de la unidad del sistema. Esto se debe a que, a medida que el número de contenido almacenado en caché crece a millones de objetos (o incluso miles de millones de objetos), administrarlos puede ser una operación costosa de E/S. Como se indicó en el artículo Eliminar objetos almacenados en caché , la eliminación de todos los objetos almacenados en caché de todas las ubicaciones de unidad de caché principal puede tardar mucho tiempo y realizar un formato rápido de la unidad puede ser una alternativa mejor. Por supuesto, para lograr esto, deberá separar la ubicación de la unidad de caché de la del sistema.
Para obtener un rendimiento óptimo, se recomienda que la ubicación de la unidad de caché sea una unidad físicamente independiente que la unidad del sistema. También se recomienda que la unidad de caché esté ubicada en una unidad de alta RPM (15K RPM) para mejorar el rendimiento. Si solo tiene una unidad física, se recomienda separar la unidad del sistema de la unidad de ubicación de caché. Puede crear particiones de la misma unidad física en varios volúmenes mediante administración de discos en el Administrador del servidor.
Paso 4: Deshabilitar la creación de nombres 8.3.
La creación de nombres de archivo 8.3 y de directorios para todos los nombres de archivo y directorios largos en particiones NTFS puede reducir el rendimiento de la enumeración de directorios. Dado que ARR usa en gran medida la unidad de disco para su característica de almacenamiento en caché, se recomienda deshabilitar la creación de nombres 8.3.
En Windows Server 2008, solo se puede deshabilitar la creación de nombres 8.3 para todo el servidor. Más explícitamente, no se puede configurar por volumen.
En Windows Server 2008 R2, esta configuración se puede configurar por volumen.
En KB121007 se documenta más información sobre la creación de nombres 8.3 en NTFS. Para desactivar simplemente la creación de nombres 8.3, en el símbolo del sistema, escriba fsutil.exe behavior set disable8dot3 1 y presione ENTRAR.