2017-11-25 1 views

답변

0

기술적으로는 당신도 배포 할 때이 오류가 나타납니다, 0max_idle_instances을 설정할 수 없습니다 것보다 낮은 숫자로 버전을 배포

Error 400: --- begin server output --- 
automatic_scaling.max_idle_instances (0), must be in the range [1,1000]. 
--- end server output --- 

이미 배포를 수도하지 (새로 구성된 번호를 초과하여 이미 실행중인 유휴 인스턴스를 종료합니다.이 제한은 "하드"가 아니며 경우에 따라 초과 될 수 있습니다. 예를 들어, Scaling elements 테이블의 automatic_scaling 행에서 :

참고 :로드 스파이크 후 다시 정상 수준으로 정착 할 때가 유휴 상태 인스턴스의 수 일시적으로 지정된 최대 값을 초과 할 수 있습니다. 그러나 지정한 최대 숫자 인 보다 많은 인스턴스에 대해 요금이 부과되지 않습니다.

이 설정은하지 (대부분의 트래픽을 처리하는 것들)을 동적/활성 인스턴스의 유휴 인스턴스에 적용된다는 점 또한 명심해야한다. max_idle_instances 구성을 낮추면 동적 인스턴스에 영향을주지 않습니다.

유휴 인스턴스는 일시적인 오버 플로우 트래픽 만 처리합니다. 즉, GAE가 동적 인스턴스를 추가로 회전시키는 동안 현재 실행중인 동적 인스턴스가 들어오는 트래픽의 급격한 증가 동안 허용 대기 시간으로 처리 할 수 ​​없도록 요청합니다. 같은 문서에서

는 위에서 언급 한 :

앱 엔진 예비 유휴 인스턴스를 유지하기 때문에,이 요청이 매우 높은 부하 스파이크를 제외하고 보류중인 큐를 입력 할 가능성 입니다. 응용 프로그램을 테스트하고 트래픽 볼륨을 유지해야 이상적인 인스턴스 수를 결정하여 예비로 유지해야합니다.

+0

이 설명은 도움이됩니다. 감사합니다. 참고로, 오류없이 0 값으로 배포 된 서비스가 있습니다. 따라서 0 값을 설정할 수 있습니다. 예 : https://github.com/leighmcculloch/looks.wtf/blob/8d80dc32a4ee8b02d1c529a8c009a1247ac54b19/services/slackcommandlook/app.yaml#L6 –

+0

그래, 좀 더 구체적이어야 했어. 내가 가진 오류는 표준 env 파이썬 앱을 배포 한 데 대한 것이었다. 'appcfg.py'는'gcloud'가 아니라'appcfg.py'입니다. SDK는 약간 다를 수 있습니다. –

관련 문제