So berechnen Sie die maximale Cache-Größe

Speicherplanung ist wichtig für die Einrichtung NCache. Eine einfache Schätzung der Speichermenge, die Ihre Server benötigen würden, und wie viel von diesem Speicher zugewiesen werden muss NCache wird der Schwerpunkt dieses Tipps sein. Es gibt zwei Hauptvariablen, die für diesen Prozess berechnet werden müssen. Die erste ist die Spitzenlast des Datenverkehrs, die Sie möglicherweise in Ihrer Umgebung sehen (geschätzt), und die zweite ist die durchschnittliche Elementgröße, die zwischengespeichert wird.

Wenn Sie beispielsweise zu Spitzenzeiten 100,000 Anfragen und eine durchschnittliche Objektgröße von 50 KB haben, können Sie die Größe der Live-Daten wie folgt berechnen:

100,000 * 50 KB = 5 GB

Dies (5 GB) ist die Menge an Arbeitsspeicher, die Sie dem Cache-Cluster über die zuweisen NCache Manager und das müssen Sie als Cache Max Size festlegen. Da Sie nun die Größe der Daten kennen, die Sie in den Cache stellen müssen, hängt die Menge des erforderlichen physischen Arbeitsspeichers von der von Ihnen verwendeten Caching-Topologie ab.

Partitionierte Replikattopologie

In einer Topologie mit partitionierten Replikaten werden Live-Daten auf die Anzahl Ihrer Server aufgeteilt. Die Datenmenge für jeden Server beträgt also: schätzte_Datengröße / Gesamtzahl_der_Server. Wenn Sie nur 2 Server haben, belaufen sich die Speicherkosten pro Server auf 2.5 GB nur für Live-Daten.

Da jeder Server auch eine passive Kopie eines anderen Servers hostet, verdoppelt sich daher der erforderliche Arbeitsspeicher. Daher erhöhen sich die Arbeitsspeicherkosten pro Server auf 5 GB

Partitionierte Topologie

Die Daten werden wieder zwischen den aktiven Servern im Cache-Cluster aufgeteilt. Die Datenmenge beträgt also: schätzte_Datengröße / Gesamtzahl_der_Server. Wenn Sie 2 Server haben, belaufen sich die Speicherkosten pro Server auf 2.5 GB

Replizierte Topologie

Bei einer replizierten Topologie hostet jeder Server alle Daten. Diese Daten werden nicht zwischen den Servern aufgeteilt. Daher muss jeder Hostserver über genügend Arbeitsspeicher verfügen, um 5 GB Daten zwischenspeichern zu können

Overhead berechnen

Nachdem Sie die Größe der Live-Daten berechnet haben, müssen Sie 25 % mehr des berechneten Arbeitsspeichers für den .NET-Overhead hinzufügen. Wir empfehlen, einen Puffer von weiteren 2 GB vorzuhalten. Am Beispiel der Partitioned-Replica-Topologie würde dies Folgendes zusammenfassen:

5 GB (gecachte Daten) + 1.25 GB (25 % .NET-Overhead) + 2 GB (Puffer) = 8.25 GB

Fügen Sie nun weitere 2 GB für das Betriebssystem und andere Anwendungen hinzu, was zu einer Gesamtspeicheranforderung von 10.25 GB führt, was bedeutet, dass ungefähr 11 GB erforderlich sind.

Dies würde Ihnen eine ziemlich genaue Schätzung der physischen Speichergröße geben, die Sie für das System benötigen.

So legen Sie die maximale Cache-Größe fest

Von dem NCache Manager, klicken Sie mit der linken Maustaste auf den Cache-Cluster, um die Einstellungen zu öffnen. Auf der Registerkarte Main gibt es eine Option zum Einstellen der Cache Max Size. Sie können den Wert basierend auf den obigen Vorschlägen festlegen. Nachdem Sie ein Speicherlimit festgelegt haben, das Ihren Anforderungen entspricht, klicken Sie mit der rechten Maustaste auf den Cache-Cluster und wählen Sie einen von beiden aus Konfigurationen anwenden or Hot Apply-Konfigurationen um sicherzustellen, dass diese Einstellungen ordnungsgemäß gespeichert werden.

Da die maximale Cache-Größe angewendet werden kann, wenn der Cache-Cluster ausgeführt wird und wenn er gestoppt ist, können Sie diese Einstellung jederzeit ändern, ohne den Cache-Cluster stoppen zu müssen.

Was macht man als nächstes?

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