기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
MemoryDB 클러스터 크기 조정
클러스터에 대한 수요 변화에 따라 MemoryDB 클러스터 내 샤드 수를 변경해 성능을 향상시키거나 비용을 줄이도록 결정할 수 있습니다. 이와 같이 하려면 온라인 수평적 조정을 사용하는 것이 좋은데, 이 방법은 조정 프로세스 중에도 클러스터가 계속해서 요청을 처리하도록 하기 때문입니다.
클러스터를 다시 조정하도록 결정할 수 있는 조건은 다음과 같습니다.
-
메모리 부족:
클러스터의 노드에서 메모리가 부족하면 데이터를 저장 및 요청 처리에 더 많은 리소스를 사용하도록 확장을 결정할 수 있습니다.
FreeableMemory, SwapUsage, BytesUsedForMemoryDB 지표를 모니터링하여 노드가 메모리에 압력을 받고 있는지 확인할 수 있습니다.
-
CPU 또는 네트워크 병목 현상:
클러스터에서 지연 시간/처리량 문제가 발생하면 문제를 해결하기 위해 확장이 필요할 수 있습니다.
CPUUtilization, , , 및 지표를 모니터링하여 지연 시간 NetworkBytesIn NetworkBytesOut CurrConnections및 처리량 수준을 모니터링할 수 있습니다NewConnections.
-
클러스터가 과도하게 조정됨:
축소와 같은 클러스터에 대한 현재 수요는 성능을 저하시키지 않고 비용을 줄입니다.
클러스터의 사용을 모니터링하여 FreeableMemory, , BytesUsedForMemoryDB , , , SwapUsage, 및 지표를 사용하여 안전하게 규모를 조정할 수 있는지 여부를 결정할 수 CPUUtilization NetworkBytesIn NetworkBytesOut CurrConnections있습니다NewConnections.
조정의 성능 영향
오프라인 프로세스를 사용해 조정하는 경우, 프로세스 중 상당 부분에서 클러스터가 오프라인 상태가 되기 때문에 요청을 처리할 수 없습니다. 온라인 방법을 사용해 조정하는 경우, 클러스터가 조정 작업 전체에서 계속해서 요청을 처리할 수 있음에도 불구하고 조정은 컴퓨팅 집약적인 작업이기 때문에 성능 저하가 발생합니다. 발생하는 성능 저하의 정도는 일반적인 CPU 사용률과 데이터에 따라 달라집니다.
MemoryDB 클러스터를 조정하는 방법에는 수평 확장과 수직 확장이라는 두 가지 방법이 있습니다.
-
수평 조정에서는 샤드를 추가 또는 제거하여 클러스터 내 샤드 수를 변경할 수 있습니다. 온라인 리샤딩 프로세스를 통해 클러스터가 들어오는 요청을 계속 처리하는 동안 확장/축소할 수 있습니다.
-
수직 확장 - 노드 유형을 변경하여 클러스터의 크기를 조정합니다. 온라인 수직 확장을 통해 클러스터가 들어오는 요청을 계속 처리하는 동안 확장/축소할 수 있습니다.
규모를 조정하거나 축소하여 클러스터의 크기와 메모리 용량을 줄이는 경우 새 구성에 데이터와 엔진 오버헤드를 위한 충분한 메모리가 있는지 확인합니다.