Halten Sie Webrollen und Cache-Server im selben virtuellen Netzwerk

Es wird dringend empfohlen, dass Sie Ihre Cacheserver und Webrollen in demselben virtuellen Netzwerk bereitstellen, um die optimale Leistung Ihrer Cachingserver zu erzielen. Um dies auf Microsoft Azure zu erreichen, führen Sie bitte die folgenden Schritte aus:

Schritt 1. Installieren NCache für das Azure NuGet-Paket.

Laden Sie die NCache für das Azure NuGet-Paket direkt von der NuGet-Website. Sie müssen es dann mit dem NuGet-Paket-Manager in Visual Studio hinzufügen und in Ihrem Webrollenprojekt installieren. Dies enthält automatisch alle erforderlichen NCache Assemblys und Konfigurationsdateien im Microsoft Azure-Projekt.

Ermöglichen NCache Komprimierung zur Verringerung der Latenz


 

Schritt 2. Verifizieren NCache für Azure-Assemblys

Stellen Sie sicher, dass die folgenden Assemblys (siehe Abbildung unten) in Projektreferenzen hinzugefügt werden, sobald NCache für das Azure NuGet-Paket installiert wurde:

  • Alachisoft.NCache.Laufzeit
  • Alachisoft.NCache.SessionStoreProvider
  • Alachisoft.NCache.Netz

Dazu gehören auch die abhängigen Assemblys, dh Log4Net.dll, Protobuf-net.dll und Oracle.DataAccess.dll

Ermöglichen NCache Komprimierung zur Verringerung der Latenz



Schritt 3. Verifizieren NCache für Azure-Konfigurationen

Überprüfen Sie, ob der Config-Ordner die NCache für Azure-Konfigurationsdateien (Client.ncconf- und Config.ncconf-Dateien) wird dem Projekt hinzugefügt.

Ermöglichen NCache Komprimierung zur Verringerung der Latenz



Schritt 4. Konfigurieren Sie die Netzwerkeinstellungen der Webrolle

Fügen Sie für die Bereitstellung an einem einzelnen Standort, bei der sich Cacheserver und -clients im selben virtuellen Netzwerk befinden, die Netzwerkeinstellungen der Webrolle in der Datei „ServiceConfiguration.Cloud.cscfg“ hinzu.

Diese Einstellungen schreiben vor, dass die Webrolle in demselben virtuellen Netzwerk und Subnetz bereitgestellt wird, in dem sie sich befindet NCache Server befinden sich:

<NetworkConfiguration>
	<VirtualNetworkSite name="NCacheVirtualNetwork"/>
		<AddressAssignments>
			<InstanceAddress roleName="NC-SessionAndObjects">
				<Subnets>
					<Subnet name="NCacheSubnet" />
				</Subnets>
			</InstanceAddress>
		</AddressAssignments>
</NetworkConfiguration>
Schritt 5. Ändern NCache Client.ncconf-Datei, um Ihren Cache zu verbinden

Die Datei Client.ncconf wird verwendet, um eine Verbindung zu einem beliebigen Cluster-Cache herzustellen. Es enthält Server-IP-Adressen, an denen sich der Cluster-Cache befindet. Um eine Verbindung zu einem bereits konfigurierten Cache auf Microsoft Azure-VMs herzustellen, ist es wichtig, die Datei Client.ncconf zu ändern. Sie können diese Datei wie folgt aktualisieren:

Für die Bereitstellung an einem Standort: Wenn die Webrolle im selben virtuellen Netzwerk wie die virtuellen Maschinen bereitgestellt wird, sind keine besonderen Änderungen erforderlich.

Hier ist ein Beispiel-Cache-Tag für den Cache namens „Democache“, der auf Microsoft Azure-VMs mit den IP-Adressen 10.0.0.4 und 10.0.0.5 konfiguriert ist

<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>

Die Web-Rolle sollte hier ohne explizite Portweiterleitung eine Verbindung zum Cache herstellen können.

© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.