跳至內容

如何確定我的 ElastiCache 節點的實際可用記憶體?

1 分的閱讀內容
0

我想要確定 Amazon ElastiCache 節點的實際可用記憶體。

解決方法

若要查看每種支援節點類型的可用記憶體 (GiB),請參閱 (ElastiCache 定價

在預設參數群組中,ElastiCache 會保留部分記憶體以供備份與容錯移轉操作使用。對於使用 ElastiCache for Redis OSS 版本 4.0.10 或更新版本建立的叢集,ElastiCache 使用 reserved-memory-percent 參數來管理備份與容錯移轉操作。最佳實務是為這些叢集保留總記憶體的 25%。

Amazon ElastiCache Serverless 叢集預設將 reserved-memory-percent 值設定為 25%。您無法修改此設定。

**注意:**如果您在參數群組中減少 reserved-memory-percent,此變更可能會影響備份或容錯移轉操作。在高負載期間可能會造成失敗。

實際可用的記憶體取決於叢集所設定的 reserved-memory-percent 參數。這即為 maxmemory

例如,如果 Redis 叢集使用 cache.t3.micro 節點類型且採用預設參數群組,則叢集具有 0.5 GiB 的總記憶體。此叢集的 reserved-memory-percent 參數設定為 25%。因此,可用記憶體為 0.5 GiB - 25% = 0.375 GiB。

若要查看 ElastiCache 節點的實際可用記憶體,請完成以下步驟:

  1. 連線到叢集
  2. 若要檢查 Memorymaxmemory 值,請執行 info memory 命令。
    輸出範例:
    172.31.35.93:6379> info memory# Memorymaxmemory:402653184
    **重要:**Memorymaxmemory 值以位元組為單位。Redis 引擎使用位元組或 MB 表示記憶體。AWS 文件使用 GiB 表示記憶體。在前述範例中,402,653,184 位元組等於 0.375 GiB。

相關資訊

管理 ElastiCache for Valkey 與 ElastiCache for Redis OSS 的保留記憶體

AWS 官方已更新 1 年前