Databricks는 Lakebase Postgres의 내구 저장소와 실행 노드를 분리해 데이터베이스를 옮기지 않고 자원을 조절하는 구조를 설명했습니다. CPU 부하와 메모리 사용량, 캐시 작업 집합이 각각 요구하는 크기 중 최댓값을 사용자가 정한 상하한 안에서 선택합니다. CPU는 5초마다 확인하고 메모리는 100밀리초 감시도 병행하며 축소 전에 실행 프로세스의 여유를 검사합니다. 사용자 워크로드와 한도에 따라 효과가 달라지는 설계이며 무제한 자원이나 일정 지연을 보장하는 것은 아닙니다.
Tech로 돌아가기
Tech
Lakebase Postgres, 실행 중 VM 크기 조절 구조 공개
CPU 사용량만으로 축소하면 캐시와 메모리 병목을 놓칠 수 있어 세 신호를 함께 판단합니다.