Mantieni ruoli Web e server di cache sulla stessa rete virtuale

Si consiglia vivamente di distribuire i server di cache ei ruoli Web sulla stessa rete virtuale per ottenere le migliori prestazioni dai server di memorizzazione nella cache. Per raggiungere questo obiettivo su Microsoft Azure, segui i passaggi indicati di seguito:

Passo 1. Installare NCache per il pacchetto Azure NuGet.

Scarica la NCache per il pacchetto Azure NuGet direttamente dal sito Web di NuGet. È quindi necessario aggiungerlo in Visual Studio usando NuGet Package Manager e installarlo nel progetto del ruolo Web. Ciò includerà automaticamente tutto ciò che è richiesto NCache assembly e file di configurazione nel progetto Microsoft Azure.

permettere NCache Compressione per ridurre la latenza


 

Passaggio 2. Verifica NCache per gli assembly di Azure

Verificare che i seguenti assiemi (mostrati nella figura seguente) vengano aggiunti ai riferimenti del progetto non appena NCache per Azure NuGet è stato installato il pacchetto:

  • Alachisoft.NCache.Durata
  • Alachisoft.NCache.SessionStoreProvider
  • Alachisoft.NCache.Ragnatela

Ciò includerà anche gli assembly dipendenti, ad esempio Log4Net.dll, Protobuf-net.dll e Oracle.DataAccess.dll

permettere NCache Compressione per ridurre la latenza



Passaggio 3. Verifica NCache per le configurazioni di Azure

Verificare che la cartella Config contenente il file NCache per i file di configurazione di Azure (file Client.ncconf e Config.ncconf) viene aggiunto al progetto.

permettere NCache Compressione per ridurre la latenza



Passaggio 4. Configura le impostazioni di rete del ruolo Web

Per la distribuzione su sito singolo in cui server e client cache si trovano sulla stessa rete virtuale , aggiungi le impostazioni di rete del ruolo Web nel file "ServiceConfiguration.Cloud.cscfg".

Queste impostazioni impongono che il ruolo Web venga distribuito sulla stessa rete virtuale e sottorete in cui NCache i server risiedono:

<NetworkConfiguration>
	<VirtualNetworkSite name="NCacheVirtualNetwork"/>
		<AddressAssignments>
			<InstanceAddress roleName="NC-SessionAndObjects">
				<Subnets>
					<Subnet name="NCacheSubnet" />
				</Subnets>
			</InstanceAddress>
		</AddressAssignments>
</NetworkConfiguration>
Passaggio 5. Modifica NCache File Client.ncconf per collegare la tua cache

Il file Client.ncconf viene utilizzato per connettersi a qualsiasi cache in cluster. Contiene gli indirizzi IP del server in cui risiede la cache in cluster. Per la connessione a una cache già configurata su macchine virtuali Microsoft Azure, è importante modificare il file Client.ncconf. Puoi aggiornare questo file come segue:

Per la distribuzione in un unico sito: Se il ruolo Web verrà distribuito nella stessa rete virtuale delle macchine virtuali, non sono previste modifiche speciali.

Di seguito è riportato un tag cache di esempio per la cache denominato "Democache" configurato su macchine virtuali Microsoft Azure con indirizzi IP 10.0.0.4 e 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>

Il ruolo Web dovrebbe essere in grado di connettersi alla cache senza alcun port forwarding esplicito qui.

© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.