Vorgehensweise: Konfigurieren eines Cacheclusters für Azure In-Role Cache
Wichtig
Microsoft empfiehlt, alle neuen Entwicklungen azure Redis Cache zu verwenden. Für aktuelle Dokumentation und Anleitungen zur Auswahl eines Azure Cache-Angebots finden Sie unter Welches Azure Cache-Angebot ist für mich richtig?
Ein In-Role Cachecachecluster kann mithilfe der Rolleneigenschaftsseiten in Visual Studio konfiguriert werden. Die Cachegröße wird durch eine Kombination aus der Größe des virtuellen Computers, der Instanzanzahl der Rolle und dem Prozentsatz des Arbeitsspeichers ermittelt, der für Caching zugewiesen ist. In diesem Thema finden Sie schrittweise Anleitungen zum Aktivieren von zusammengestelltem Caching für eine vorhandene Rolle sowie zum Hinzufügen einer dedizierten Cacheworkerrolle.
Hinweis
Beachten Sie, dass die in diesem Thema aufgeführten Cachegrößen ungefähre Werte sind. Weitere Informationen zum Konfigurieren von Cachegrößen und bestimmen die Konfigurationseinstellungen des Cacheclusters, die den Anforderungen Ihrer Anwendung entsprechen, finden Sie unter "Überlegungen zur Kapazitätsplanung für Azure In-Role Cache".
So erstellen Sie die Visual Studio-Lösung und fügen die Rollen hinzu
Starten Sie Visual Studio.
Klicken Sie im Menü Datei auf Neu und Projekt.
Wählen Sie in der Liste Installierte Vorlagen die Optionen Visual C# und Cloud (oder Visual Basic und Cloud) aus.
Hinweis
Abhängig davon, welche Programmiersprache als primäre Sprache in Visual Studio konfiguriert ist, kann sich der Knoten Visual C# oder Visual Basic unter dem Knoten Andere Sprachen im Knoten Installiert befinden.
Stellen Sie sicher, dass eines der .NET Framework 4.x-Profile in der Dropdownliste für die .NET Framework-Version ausgewählt ist. Wählen Sie Azure Cloud Service aus der Projekttypliste Cloud aus. Geben Sie AzureCacheProject in das Feld Name ein, und klicken Sie dann auf OK.
Wählen Sie Workerrolle aus der Liste .NET Framework 4-Rollen aus, und klicken Sie dann auf die Schaltfläche mit dem nach rechts zeigenden Pfeil, um sie der Azure-Lösung hinzuzufügen.
Klicken Sie auf OK, um die Workerrolle der Azure-Lösung hinzuzufügen.
Diese beiden Rollen werden in den folgenden zwei Abschnitten verwendet:
So konfigurieren Sie einen Cachecluster mithilfe zusammengestellter Rollencaches
So konfigurieren Sie einen Cachecluster mithilfe dedizierter Rollencaches
So konfigurieren Sie einen Cachecluster mithilfe zusammengestellter Rollencaches
Erweitern Sie AzureCacheProject im Projektmappen-Explorer, wenn der Knoten nicht bereits erweitert ist. Klicken Sie unter AzureCacheProject mit der rechten Maustaste auf WorkerRole1, und wählen Sie dann Eigenschaften aus.
Wechseln Sie auf die Registerkarte Konfiguration, wenn diese noch nicht ausgewählt ist. Legen Sie Instanzenzahl auf 2 fest, und behalten Sie den Standardwert Klein für Größe des virtuellen Speichers bei.
Die Speichergröße in einem kleinen virtuellen Computer beträgt 1,75 GB. Da zwei Rolleninstanzen konfiguriert sind, bedeutet dies, dass die Gesamtspeichergröße für alle Instanzen 3,5 GB beträgt.Wechseln Sie auf die Registerkarte Caching, und aktivieren Sie das Kontrollkästchen Caching aktivieren.
Die Standardeinstellungen sind gemeinsame Rollenspeicherung mit einer Cachegröße (%) von 30%. Diese Einstellungen stellen einen Cache von ungefähr 1 GB bereit.Hinweis
Beachten Sie, dass die in diesem Thema aufgeführten Cachegrößen ungefähre Werte sind. Weitere Informationen zum Konfigurieren von Cachegrößen und bestimmen die Konfigurationseinstellungen des Cacheclusters, die den Anforderungen Ihrer Anwendung entsprechen, finden Sie unter "Überlegungen zur Kapazitätsplanung für Azure In-Role Cache".
So konfigurieren Sie einen Cachecluster mithilfe dedizierter Rollencaches
Erweitern Sie AzureCacheProject im Projektmappen-Explorer, wenn der Knoten nicht bereits erweitert ist.
Klicken Sie mit der rechten Maustaste auf den Ordner Rollen im Azure-Projekt, und wählen Sie dann Hinzufügen, Neues Workerrollenprojekt und Cacheworkerrolle aus. Behalten Sie den Standardnamen CacheWorkerRole1 bei, und klicken Sie dann auf Hinzufügen.
Klicken Sie unter AzureCacheProject mit der rechten Maustaste auf CacheWorkerRole1, und wählen Sie dann Eigenschaften aus.
Wechseln Sie auf die Registerkarte Konfiguration, wenn diese noch nicht ausgewählt ist. Legen Sie Instanzenzahl auf 2 fest, und behalten Sie den Standardwert Klein für Größe des virtuellen Speichers bei.
Wechseln Sie auf die Registerkarte Caching.
Da diese Rolle eine Cache-Worker-Rolle ist, ist das Kontrollkästchen " Zwischenspeichern aktivieren " bereits aktiviert und die Zwischenspeicherung dedizierter Rollen ist ausgewählt. Wenn Caching des Typs Dedizierte Rolle verwendet wird, wird die Größe des Caches durch Multiplizieren des verfügbaren Arbeitsspeichers des virtuellen Computers mit der Anzahl der Rolleninstanzen ermittelt. In der folgenden Tabelle finden Sie ungefähre Werte für die Speichergröße für Dedizierte Rolle für jeden virtuellen Computer.VM-Größe Verfügbarer Speicher für Caching Klein
Ca. 1 GB
Medium
Ca. 2,5 GB
Groß
Ca. 5,5 GB
Sehr groß
Ungefähr 11 GB
Der verfügbare Arbeitsspeicher für einen kleinen virtuellen Computer beträgt ungefähr 1 GB. Weil zwei Rolleninstanzen vorhanden sind, beträgt die ungefähre Cachegröße 2 MB.
Hinweis
Beachten Sie, dass die in diesem Thema aufgeführten Cachegrößen ungefähre Werte sind. Weitere Informationen zum Konfigurieren von Cachegrößen und bestimmen die Konfigurationseinstellungen des Cacheclusters, die den Anforderungen Ihrer Anwendung entsprechen, finden Sie unter "Überlegungen zur Kapazitätsplanung für Azure In-Role Cache".