Gardez les rôles Web et les serveurs de cache sur le même réseau virtuel

Il est fortement recommandé de déployer vos serveurs de cache et vos rôles Web sur le même réseau virtuel pour obtenir les meilleures performances de vos serveurs de cache. Pour y parvenir sur Microsoft Azure, veuillez suivre les étapes ci-dessous :

Étape 1. Installer NCache pour le package Azure NuGet.

Télécharger NCache pour le package Azure NuGet directement depuis le site Web NuGet. Vous devez ensuite l'ajouter dans Visual Studio à l'aide du gestionnaire de packages NuGet et l'installer dans votre projet de rôle Web. Cela inclura automatiquement tous les éléments requis NCache les assemblys et les fichiers de configuration dans le projet Microsoft Azure.

Activer NCache Compression pour réduire la latence


 

Étape 2. Vérifier NCache pour les assemblages Azure

Vérifiez que les assemblages suivants (illustrés dans la figure ci-dessous) sont ajoutés dans les références de projet dès que NCache pour le package Azure NuGet a été installé :

  • Alachisoft.NCache.Durée
  • Alachisoft.NCache.SessionStoreProvider
  • Alachisoft.NCache.La toile

Cela inclura également les assemblys dépendants, c'est-à-dire Log4Net.dll, Protobuf-net.dll et Oracle.DataAccess.dll

Activer NCache Compression pour réduire la latence



Étape 3. Vérifier NCache pour les configurations Azure

Vérifiez que le dossier Config contenant le NCache pour les fichiers de configuration Azure (fichiers Client.ncconf et Config.ncconf) est ajouté au projet.

Activer NCache Compression pour réduire la latence



Étape 4. Configurer les paramètres réseau du rôle Web

Pour un déploiement sur site unique où les serveurs de cache et les clients se trouvent sur le même réseau virtuel, ajoutez les paramètres réseau du rôle Web dans le fichier « ServiceConfiguration.Cloud.cscfg ».

Ces paramètres dictent que le rôle Web doit être déployé sur le même réseau virtuel et sous-réseau où NCache les serveurs résident :

<NetworkConfiguration>
	<VirtualNetworkSite name="NCacheVirtualNetwork"/>
		<AddressAssignments>
			<InstanceAddress roleName="NC-SessionAndObjects">
				<Subnets>
					<Subnet name="NCacheSubnet" />
				</Subnets>
			</InstanceAddress>
		</AddressAssignments>
</NetworkConfiguration>
Étape 5. Modifier NCache Fichier client.ncconf pour connecter votre cache

Le fichier Client.ncconf est utilisé pour se connecter à n'importe quel cache en cluster. Il contient les adresses IP du serveur où réside le cache en cluster. Pour se connecter à un cache déjà configuré sur des VM Microsoft Azure, il est important de modifier le fichier Client.ncconf. Vous pouvez mettre à jour ce fichier comme suit :

Pour un déploiement sur un seul site : Si le rôle Web doit être déployé dans le même réseau virtuel que les machines virtuelles, aucune modification particulière n'est impliquée.

Voici un exemple de balise de cache pour le cache nommé "Democache" configuré sur les machines virtuelles Microsoft Azure avec les adresses IP 10.0.0.4 et 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>

Le rôle Web doit pouvoir se connecter au cache sans aucune redirection de port explicite ici.

© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.