Der verfügbare Speicher in meinem ElastiCache Redis-Knoten ist geringer als der auf der Amazon ElastiCache-Preisseite angegebene Wert. Warum ist das so?

Lesedauer: 2 Minute
0

Der verfügbare Speicher in meinem Amazon ElastiCache Redis-Knoten ist immer geringer als der in den Amazon ElastiCache-Preisen angegebene Wert. Warum ist das so?

Lösung

Auf der ElastiCache-Preisseite wird der verfügbare Speicher in GiB für jeden unterstützten Knotentyp angezeigt. In der Standardparametergruppe ist jedoch ein Prozentsatz des Speichers für Backups und Failover-Operationen reserviert. Für Redis-Versionen vor 2.8.22 empfiehlt es sich, 50 % des gesamten Speichers zu reservieren. Für Redis-Versionen 2.8.22 und höher empfiehlt es sich, 25 % des gesamten Speichers zu reservieren. Der Parameter, der dies reguliert, ist reserved-memory (für Kunden, die vor dem 16. März 2017 mit ElastiCache begonnen haben) oder reserved-memory-percent (für Kunden, die am oder nach dem 16. März 2017 mit ElastiCache begonnen haben).

Beispielsweise verfügt ein Cluster, der den Knotentyp cache.t3.micro verwendet und sich in der Standardparametergruppe befindet, über 0,5 GiB Gesamtspeicher. Aufgrund des Parameters reserved-memory-percent sind 25 % dieses Speichers reserviert. Daher beträgt der verfügbare Speicher in diesem Knoten 0,375 GiB.

Um den verfügbaren Speicher in einem ElastiCache Redis-Knoten anzuzeigen:

1.Stellen Sie mit dem Tool redis-cli oder einem anderen Tool Ihrer Wahl eine Verbindung zum Cluster her. Informationen zur Verwendung des Tools redis-cli finden Sie unter Verbindung zu einem Redis-Cluster oder einer Redis-Replikationsgruppe (Linux) herstellen.

2.Führen Sie den Befehl info memory aus und überprüfen Sie den Wert maxmemory. Die folgende Beispielausgabe wurde mithilfe von redis-cli generiert, das mit einem Redis-Server mit der IP-Adresse 172.31.35.93 verbunden war.

172.31.35.93:6379> info memory
# Memory
maxmemory:402653184

**Hinweis:**Der Wert maxmemory wird in Bytes angegeben. 402653184 Bytes entsprechen 0,375 GiB. Die Redis-Engine verwendet Bytes oder MB, um den Speicher darzustellen. Die AWS-Dokumentation verwendet GiB zur Darstellung des Speichers. Obwohl der Unterschied zwischen diesen beiden Einheiten marginal ist und bei kleinen Zahlen fast keinen Unterschied macht, wächst der Unterschied je nach Größe des Knotenspeichers exponentiell. Sie können einen Online-Rechner Ihrer Wahl verwenden, um zwischen diesen Einheiten umzurechnen.


Ähnliche Informationen

Reservierten Speicher verwalten

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 4 Jahren