Mantenga los roles web y los servidores de caché en la misma red virtual

Se recomienda enfáticamente que implemente sus servidores de caché y roles web en la misma red virtual para obtener el mejor rendimiento de sus servidores de almacenamiento en caché. Para lograr esto en Microsoft Azure, siga los pasos que se indican a continuación:

Paso 1. Instalar NCache para el paquete Azure NuGet.

Descargue nuestra NCache para el paquete Azure NuGet directamente desde el sitio web de NuGet. Luego debe agregarlo en Visual Studio mediante el administrador de paquetes NuGet e instalarlo en su proyecto de rol web. Esto incluirá automáticamente todos los requisitos NCache ensamblados y archivos de configuración en el proyecto de Microsoft Azure.

permitir NCache Compresión para disminuir la latencia


 

Paso 2. Verificar NCache para ensamblajes de Azure

Verifique que los siguientes ensamblajes (que se muestran en la figura a continuación) se agreguen en las referencias del proyecto tan pronto como NCache para el paquete NuGet de Azure se ha instalado:

  • Alachisoft.NCache.Tiempo de ejecución
  • Alachisoft.NCache.SessionStoreProvider
  • Alachisoft.NCache.Web

Esto también incluirá los ensamblajes dependientes, es decir, Log4Net.dll, Protobuf-net.dll y Oracle.DataAccess.dll

permitir NCache Compresión para disminuir la latencia



Paso 3. Verificar NCache para configuraciones de Azure

Verifique que la carpeta Config que contiene el NCache para los archivos de configuración de Azure (archivos Client.ncconf y Config.ncconf) se agrega al proyecto.

permitir NCache Compresión para disminuir la latencia



Paso 4. Configure los ajustes de red del rol web

Para la implementación de un solo sitio donde los servidores de caché y los clientes están en la misma red virtual, agregue la configuración de red del rol web dentro del archivo "ServiceConfiguration.Cloud.cscfg".

Esta configuración dicta que el rol web se implemente en la misma red virtual y subred donde NCache los servidores residen:

<NetworkConfiguration>
	<VirtualNetworkSite name="NCacheVirtualNetwork"/>
		<AddressAssignments>
			<InstanceAddress roleName="NC-SessionAndObjects">
				<Subnets>
					<Subnet name="NCacheSubnet" />
				</Subnets>
			</InstanceAddress>
		</AddressAssignments>
</NetworkConfiguration>
Paso 5. Modificar NCache Archivo Client.ncconf para conectar su caché

El archivo Client.ncconf se utiliza para conectarse a cualquier caché en clúster. Contiene las direcciones IP del servidor donde reside la memoria caché en clúster. Para conectarse a una memoria caché ya configurada en máquinas virtuales de Microsoft Azure, es importante modificar el archivo Client.ncconf. Puede actualizar este archivo de la siguiente manera:

Para la implementación en un solo sitio: Si el rol web se va a implementar en la misma red virtual que las máquinas virtuales, no hay modificaciones especiales involucradas.

Aquí hay una etiqueta de caché de muestra para el caché llamado "Democache" configurado en máquinas virtuales de Microsoft Azure con direcciones IP 10.0.0.4 y 10.0.0.5

<cache id="Democache" client-cache-id="" client-cache-syncmode="optimistic" default-readthru- provider="" default-writethru-provider=""  load-balance="True">
	<server name="10.0.0.4"/>
	<server name="10.0.0.5"/>
</cache>

El rol web debería poder conectarse al caché sin ningún reenvío de puerto explícito aquí.

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.