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가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.