VENTAS: 1-800-867-1389

Hospedar In-Role Cache en roles existentes (Azure Cache)

Actualizado: julio de 2010

En este tema de trata la capacidad de hospedar Caché en rol en los roles existentes dentro de la aplicación. En este contexto, un rol existente hace referencia de un rol web o de trabajo que también se utiliza para otros servicios u otro código de aplicación. Este tipo de topología de almacenar en memoria caché también se conoce como colocalizada, porque la caché está ubicada en roles que también se utilizan para otras funciones.

Para obtener un ejemplo descargable que utilice la topología colocalizada, consulte Ejemplo de caching del estado de la sesión y caching de salida.

Cada rol de se puede ejecutar en una o en varias instancias. Las máquinas virtuales que hospedan estas instancias de rol tienen una cantidad específica de recursos físicos como, por ejemplo, memoria. La configuración de tamaño de la máquina virtual determina los valores específicos. La colocalización de la caché en un rol existente se produce al especificar un porcentaje de memoria en cada máquina virtual para usarlo para almacenar en memoria caché.

TipSugerencia
Aunque solo se especifique la memoria, la funcionalidad de almacenar en memoria caché utiliza otros recursos físicos, como los de procesador y de red.

En los pasos siguientes se describe el proceso para habilitar Caché en rol en un rol colocalizado de Visual Studio.

  1. En el Explorador de soluciones, localice la carpeta Roles. Haga doble clic en el rol para utilizarlo con Caché en rol.

  2. En la ventana de propiedades, diríjase a la ficha Caching.

  3. Seleccione la casilla Habilitar Caching.

  4. Seleccione el botón de opción Rol colocalizado y, a continuación, configure el control deslizante Tamaño de caché (%). La captura de pantalla siguiente muestra la configuración del cuadro de diálogo.

  5. Haga clic en el botón de puntos suspensivos para seleccionar una cuenta de almacenamiento destinada a mantener el estado de tiempo de ejecución del clúster de caché.

  6. A continuación, defina la configuración de la caché default, o cree nuevas cachés con nombre.

Las directrices siguientes se aplican a la arquitectura de Caché en rol colocalizada:

  1. Utilice los datos de diagnóstico para determinar el porcentaje de memoria correcto para asignar a almacenar en memoria caché. Incluya los datos del contador de rendimiento sobre la memoria y la CPU de las instancias de máquina virtual que se estén ejecutando con la carga prevista. La cantidad de memoria disponible por instancia de rol en ejecución se determina según el tamaño de la máquina virtual (Tamaño de VM) y la memoria que usan el sistema operativo y otros servicios de aplicación que se ejecutan en el rol. Para comprender cómo establecer correctamente el valor de Tamaño de caché (%), vea Consideraciones para el planeamiento de la capacidad para In-Role Cache (Azure Cache).

  2. Una topología colocalizada no se recomienda en los casos siguientes:

    • Tamaños de caché superiores a 1,5 GB.

    • Clústeres de caché con más de 400 transacciones de almacenar en memoria caché por segundo y por instancia de rol

    • Clústeres de caché con más de 1,2 MB de ancho de banda que se usa para las operaciones de almacenar en memoria caché por segundo y por instancia de rol.

    ImportantImportante
    Las métricas de esta sección proporcionan una directriz general para tomar una decisión sobre el tipo de topología de implementación de almacenar en memoria caché. Usted es el responsable de realizar las pruebas y el control de su servicio de nube, y asegurarse de que satisfaga sus requisitos. Si se producen faltas de memoria o demasiadas condiciones de error temporal, existen dos mitigaciones comunes. Puede aumentar el número de instancias en ejecución para el rol que hospeda almacenar en memoria caché. También puede pasar de una topología colocalizada a una topología dedicada. Para obtener más información acerca de la solución de problemas, consulte Diagnóstico y solución de problemas de In-Role Cache (Azure Cache).

  3. Si realiza una migración de Shared Caching a almacenar en memoria caché en los roles, es posible que la arquitectura colocalizada proporcione una transición simplificada. En este escenario, no es necesario agregar roles nuevos a la implementación existente. En cambio, habilite almacenar en memoria caché en cualquier rol web o de trabajador existente en el servicio. No obstante, según las instrucciones que se incluyen en esta sección, puede que resulte ventajoso agregar un nuevo rol dedicado para almacenar en memoria caché. Para obtener más información sobre este escenario, vea Migrar de Azure Shared Caching a In-Role Cache.

  4. Solo se permite un clúster de caché para cada servicio en la nube.

Vea también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios
Mostrar:
© 2014 Microsoft