Configuración y habilitación de la caché de disco en el Enrutamiento de solicitud de aplicaciones

por el equipo de IIS

Esta sección de la documentación se aplica a la versión 2 del Enrutamiento de solicitud de aplicaciones de Microsoft para IIS 7 y versiones posteriores.

Objetivo

Para configurar y habilitar correctamente la caché de disco que se usará en los escenarios principales de Enrutamiento de solicitud de aplicaciones (ARR) versión 1.

Requisitos previos

Los escenarios principales de ARR versión 1 deben configurarse correctamente:

Este tutorial se centra en la configuración y habilitación de la caché basada en disco para los escenarios anteriores.

Si no se ha instalado la versión 2 del Enrutamiento de solicitud de aplicaciones, puede descargarla en:

  • Descargue la versión 2 del Enrutamiento de solicitud de aplicaciones de Microsoft para IIS 7 (x86) aquí (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE).
  • Descargue la versión 2 del enrutamiento de solicitud de aplicaciones de Microsoft 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: Configurar las ubicaciones de caché de disco principal

Debe especificarse al menos una ubicación de caché de disco principal.

Para configurar una ubicación de caché de disco principal mediante la interfaz de usuario:

  1. Inicie el Administrador de IIS.

  2. La configuración de caché de disco para ARR se realiza en el nivel de servidor. Seleccione el servidor en la vista de árbol de navegación.

    Screenshot of the I I S Manger navigation tree. A R R one Administrator is selected and expanded.

  3. Haga doble clic en Caché de Enrutamiento de solicitud de aplicaciones.

    Screenshot of the I I S Manger navigation tree. A R R one Administrator is selected and expanded. The Application Request Routing Cache is shown.

  4. En el panel Acciones, haga clic en Agregar....

    Screenshot of the Actions pane. The Add button is located under the Drive Management heading.

  5. En el cuadro de diálogo Agregar unidad, defina la Ubicación de la unidad y establezca un tamaño máximo. Si no se proporciona ningún tamaño, consumirá todo el espacio en disco disponible.
    Screenshot of the Add Drive dialog box. The Drive location and Limit Maximum size in GB boxes are shown.

    Nota:

    Si la ubicación de la unidad se creó manualmente, asegúrese de que la identidad del proceso de trabajo tenga los siguientes derechos de usuario. En la mayoría de los casos, el grupo Usuarios local ya tiene los derechos de usuario suficientes en la carpeta, desde cuando se creó.

    1. Leer
    2. Mostrar el contenido de la carpeta
    3. Escribir
  6. Escriba los valores adecuados y, posteriormente, haga clic en Aceptar para guardar los cambios. Para los fines de este tutorial, c:\cache\ se usa como ubicación de unidad y se ha establecido un tamaño máximo de 10 GB. Puede escribir cualquier valor hasta el tamaño máximo de unidad o usar toda la unidad.

    Screenshot of the Application Request Routing Cache. The Drive Location, Maximum Size and Utilization columns are shown.

    Nota:

    ARR tiene el concepto de una unidad principal y una unidad secundaria. Una configuración típica implica una o varias unidades principales que son unidades locales, como e:\cache o f:\cache. Sin embargo, solo puede haber una unidad secundaria y, normalmente, es una unidad SAN que se puede compartir entre varias ARR. La idea es que tiene una unidad SAN grande donde se puede almacenar más contenido en caché que en la unidad local de un ARR, y también se puede compartir en varias instancias de ARR.

Paso 2: Configurar la ubicación de caché del disco secundario

La ubicación de caché del disco secundario es una configuración opcional. Como se indicó anteriormente, a diferencia de la unidad principal, solo se puede configurar una unidad secundaria. De una manera, la ubicación de caché del disco secundario se usa como "nivel de caché principal". ARR busca contenido almacenado en caché en la unidad secundaria cuando no puede encontrarlo en las ubicaciones de la unidad de caché principal. Del mismo modo, al almacenar en caché el contenido, ARR lo almacenará en caché tanto en las ubicaciones de la unidad de caché principal como en la ubicación de la unidad de caché secundaria.

Para configurar una ubicación de caché de disco secundaria mediante la interfaz de usuario:

  1. En el panel Acciones, haga clic en Agregar secundario....

    Screenshot of the Actions pane. The Add Secondary box is located under the Drive Management heading.

  2. En el cuadro de diálogo Agregar unidad secundaria, defina la Ubicación de la unidad.

    Screenshot of the Add Secondary Drive dialog box. The Drive location box is shown.

  3. Escriba el valor adecuado y haga clic en Aceptar para guardar los cambios. Para los fines de este tutorial, \\wonyoo-w2k8-3\SAN\ se usa como ubicación de la unidad de caché secundaria.

    Screenshot of the Drive Location, Priority, and Health Status columns. For the purposes of this walkthrough, backslash backslash won yoo dash w two k eight dash three backslash S A N backslash is used as the secondary drive location.

Paso 3: Habilitar la caché de disco

Una vez especificada la ubicación de la unidad, el proxy de ARR puede elegir usar la caché de disco configurada. Hay dos niveles de servidores proxy en ARR. Uno está en el nivel de servidor y el otro está en el nivel de granja de servidores. En ambos casos, la caché del disco está habilitada de forma predeterminada. Una vez configurada la ubicación de la unidad de caché principal, ARR iniciará el almacenamiento en caché del contenido en el disco de forma predeterminada.

En el resto del tutorial se asume que ya se ha creado la granja de servidores. Si no es así, siga el tutorial Definir y configurar una granja de servidores de Enrutamiento de solicitud de aplicaciones.

  1. Seleccione Granjas de servidores.

  2. Seleccione la granja de servidores que creó.

  3. Se mostrarán los siguientes iconos:

    Screenshot of the Server Farm. The Caching, Health Test, Load Balance, Monitoring and Management, Proxy, Routing Rules, and Server Affinity icons are shown.

  4. Haga doble clic en Almacenamiento en caché. Compruebe que la casilla Habilitar caché de disco está activada.

    Screenshot of the Caching Icon. The Enable disk cache checkbox is checked.

    Nota:

    La autorización no se puede delegar en ARR. Por lo tanto, si el contenido es muy confidencial por naturaleza y requiere autorización, se recomienda no habilitar la memoria caché.

Paso 4: Comprobar la funcionalidad

De forma predeterminada, la memoria caché del kernel mediante http.sys en Windows limita el tamaño de los objetos individuales a 256 KB. Para cambiar esta configuración globalmente, consulte https://support.microsoft.com/kb/820129/en-us.

Realice algunas solicitudes que se almacenarán en caché en ARR.

Para comprobar que el almacenamiento en caché de memoria funciona:

  1. Abra el símbolo del sistema con permisos de usuario elevados.

  2. Escriba netsh http show cache.

    Screenshot of the Administrator Command Prompt. Net s h h t t p show cache is written.

  3. De forma predeterminada, la duración de la memoria caché es de 5 segundos.

Paso 5: Comprobar la funcionalidad de caché mediante el Administrador de IIS

  1. Vaya a la interfaz de usuario de Enrutamiento de solicitud de aplicaciones en el nivel de servidor en el Administrador de IIS.
  2. Haga clic en Examinar contenido de caché en el panel de acciones de la derecha.
  3. Compruebe que las respuestas se almacenan en caché en la unidad de caché principal.
  4. Compruebe que el contenido también existe en la ubicación de la unidad de caché secundaria.

Además de comprobar la funcionalidad de caché de disco en el sistema de archivos, ARR proporciona una vista gráfica del panel del rendimiento de la caché.

  1. Seleccione Granjas de servidores.

  2. Seleccione la granja de servidores que creó.

  3. Se mostrarán los siguientes iconos:

    Screenshot of the Server Farm with the Caching Icon, Health Test Icon, Load Balance Icon, Monitoring and Management Icon, Proxy Icon, and Routing Rules Icon.

  4. Haga doble clic en Supervisión y administración. Esta vista proporciona las estadísticas de tiempo de ejecución de nivel de granja de servidores, incluida la proporción de aciertos o errores de caché, así como la cantidad de ancho de banda que se ha guardado debido a la caché del disco de ARR.

    Screenshot of the Monitoring and Management Icon. The runtime Disk Cache Statistics is shown.

Resumen

Ahora ha configurado y habilitado correctamente una caché de disco para ARR. Para ver otros tutoriales de la versión 2 de ARR, consulte los documentos de este artículo.