CRaC, JVM 시작 시간 330초에서 3초로 단축

·2026.11.01 14:22

핵심 내용

CRaC 도입으로 JVM 시작 시간을 330초에서 3초로 줄였다

자세히 보기

  • CRaC를 활용해 웜 프로세스를 복제하는 방식으로 JVM 시작 시간을 약 330초에서 약 2~3초로 단축함
  • 전체 플릿 배포 시간이 약 20분에서 약 4분으로 줄었으며, 정상 상태 포드 CPU 사용량은 기준선의 약 20%로 하락함
  • 체크포인트와 리스토어 호스트 간 CPU 기능 비트맵 불일치로 리스토어 실패가 발생하는 프로덕션 사고 발생함
  • 동적으로 프로비저닝되는 하드웨어 간 호환성을 확보하기 위해 환경 변수를 통해 기준 CPU 기능 세트를 고정하는 방식으로 해결함
  • CRaC는 Linux CRIU를 기반으로 웜업된 JVM 프로세스를 디스크에 동결하고 새 포드에 복원하여 JIT 웜업을 완전히 우회함
  • 긴 콜드 스타트 시간으로 인해 이전에는 불가능했던 스팟 인스턴스 안전 사용과 실제 오토스케일링을 가능하게 함

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.