내용으로 건너뛰기

ElastiCache 노드에서 실제로 사용 가능한 메모리를 확인하려면 어떻게 해야 합니까?

2분 분량
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.5GiB입니다. 이 클러스터의 경우 eserved-memory-percent 파라미터는 25%로 설정됩니다. 따라서 사용 가능한 메모리는 0.5GiB - 25% = 0.375GiB입니다.

ElastiCache 노드에 사용할 수 있는 실제 메모리를 확인하려면 다음 단계를 완료하십시오.

  1. 클러스터에 연결합니다.
  2. Memorymaxmemory 값을 확인하려면 info memory 명령을 실행합니다.
    출력 예시:
    172.31.35.93:6379> info memory# Memorymaxmemory:402653184
    중요: Memorymaxmemory 값은 바이트 단위입니다. Redis 엔진은 바이트 또는 MB를 사용하여 메모리를 나타냅니다. AWS 설명서에서는 GiB를 사용하여 메모리를 나타냅니다. 위 예에서 402653184바이트는 0.375GiB와 같습니다.

관련 정보

ElastiCache for Valkey 및 ElastiCache for Redis OSS의 예약 메모리 관리

AWS 공식업데이트됨 4달 전
댓글 없음