Skip to main content
서버는 기본적으로 유휴 상태가 되면 0으로 축소됩니다. 한동안 요청이 없다가 들어온 첫 요청은 컨테이너를 다시 띄우고 라이선스를 검증한 뒤에야 처리되기 때문에 평소보다 오래 걸리고, 호출한 쪽이 먼저 포기할 만큼 느려질 수도 있습니다.

이럴 때 사용하세요

증상: 평소에는 잘 되는데 가끔 시나리오가 아주 느리거나 연결 에러로 실패합니다. 바로 다시 실행하면 정상 동작하고, 실패가 한동안 사용하지 않은 뒤에 몰립니다.
이 패턴은 콜드 스타트이지 배포가 깨진 것이 아닙니다. 간헐적이 아니라 계속 실패한다면 이 문서가 아니라 문제 해결을 참고하세요.

상시 대기 모드 켜기

App Status 화면에서 직접 켜실 수 있습니다 — make.magicmealkits.com/app-status
1

App Status 열기

make.magicmealkits.com/app-status 로 이동해 배포에 사용하는 계정으로 로그인합니다.
2

Scaling Settings 찾기

페이지 오른쪽 아래Scaling Settings 카드로 내려갑니다. Always Ready Mode 가 기본값 DISABLED 로 표시됩니다.
3

켜기

토글을 클릭합니다. 인스턴스 하나를 항상 예열 상태로 유지해(최소 인스턴스 = 1) 컨테이너가 뜨기를 기다리지 않고 바로 응답합니다.실행 중인 서비스에 바로 적용되며 재배포는 필요 없습니다.
4

확인

실패하던 시나리오를 다시 실행합니다. 첫 요청부터 응답 시간이 일정해야 하고, 한동안 쉬었다가 보낸 요청만 유독 느린 현상이 사라져야 합니다.

비용

상시 대기 모드는 인스턴스를 24시간 계속 띄워 두므로 더 이상 0으로 축소되지 않고, 쉬는 동안에도 사용량이 발생합니다. 이 사용량은 구글 클라우드에서 과금되며 always-free 한도를 넘어갑니다. App Status 화면이 켜진 상태를 Premium Cost 로 표시하는 이유입니다.
가끔 첫 요청이 느린 정도가 괜찮다면 끄고 쓰셔도 됩니다. 몇 분 간격으로 도는 스케줄 시나리오가 있으면 인스턴스가 알아서 예열 상태로 유지되어, 콜드 스타트는 정말로 한동안 사용하지 않았을 때만 나타납니다. 웹훅이나 사용자가 직접 기다리는 자동화처럼 응답이 항상 일정해야 한다면 켜세요. 프로젝트 과금 설정은 구글 클라우드 결제를 참고하세요.

관련 문서

  • 쉬었다가가 아니라 부하가 걸릴 때 느리다면 콜드 스타트가 아니라 메모리 문제입니다 — 성능 & 메모리를 참고하세요.