Freigeben über


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

  1. Starten Sie Visual Studio.

  2. Klicken Sie im Menü Datei auf Neu und Projekt.

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

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

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

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

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

    Role Instance Count and VM Size
    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.

  3. Wechseln Sie auf die Registerkarte Caching, und aktivieren Sie das Kontrollkästchen Caching aktivieren.

    Caching Role Properties
    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

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

    Add Cache Worker Role

  2. Klicken Sie unter AzureCacheProject mit der rechten Maustaste auf CacheWorkerRole1, und wählen Sie dann Eigenschaften aus.

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

    Role Instance Count and VM Size

  4. Wechseln Sie auf die Registerkarte Caching.

    Cache Worker Role Properties
    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".