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

이럴 때 사용하세요

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

상시 대기 모드 켜기

App Status 화면에서 직접 켭니다. make.magicmealkits.com/app-status
지금 기본 화면은 이전 화면(v1)입니다. 새 대시보드(v2)는 make.magicmealkits.com/v2/app-status에서 열립니다. 쓰시는 화면에 맞는 탭을 고르세요.
1

앱 상태 열기

make.magicmealkits.com 왼쪽 메뉴에서 앱 상태를 엽니다.
2

상시 대기 켜기

서비스 상태 카드의 상시 대기 토글을 켭니다. 실행 중인 서비스에 바로 적용되며 재배포는 필요 없습니다.
앱 상태 화면의 상시 대기 토글
앱 상태 화면의 상시 대기 토글 (확대)

확대

3

확인

실패하던 시나리오를 다시 실행합니다. 한동안 쉬었다가 보낸 요청만 유독 느린 현상이 사라지면 됩니다.

비용

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

관련 문서

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