2016-08-25 2 views
2

나는 nodejs와 구글 애플 리케이션 엔진을 사용하고 있습니다.
앱 엔진에서 사용하는 인스턴스의 수를 제한하고 싶습니다. 내가 gcloud의 CLI를 배포하기 전에 애플리케이션 제목을 시도했지만 나는 그것이 작동하지 않는 생각 ...
나는구글 애플 리케이션 엔진 인스턴스 nodejs의 수를 제어하는 ​​방법

runtime: nodejs 
vm: true 
automatic_scaling: 
    min_num_instances: 1 
    max_num_instances: 3 
    cool_down_period_sec: 120 # default value 
    cpu_utilization: 
    target_utilization: 0.7 

을 다음하지만 지금이 순간에 여전히 8 개 인스턴스를 사용하여 같은 애플리케이션 제목 파일을 설정 한 .
인스턴스 수를 줄이고 제어하려면 어떻게해야합니까?

, gcloud app versions list,

SERVICE VERSION   TRAFFIC_SPLIT LAST_DEPLOYED    SERVING_STATUS 
default 20160811t015921 0.00   2016-08-11T02:03:24+09:00 SERVING 
default 20160811t022251 0.00   2016-08-11T02:26:20+09:00 SERVING 
default 20160811t023404 0.00   2016-08-11T02:36:45+09:00 STOPPED 
default 20160811t031525 0.00   2016-08-11T03:17:48+09:00 STOPPED 
default 20160811t053241 0.00   2016-08-11T05:35:19+09:00 STOPPED 
default 20160817t191913 0.00   2016-08-17T19:21:46+09:00 STOPPED 
default 20160817t220352 0.00   2016-08-17T22:06:17+09:00 STOPPED 
default 20160818t171126 0.00   2016-08-18T17:14:07+09:00 STOPPED 
default 20160820t000714 0.00   2016-08-20T00:10:16+09:00 STOPPED 
default 20160820t033731 0.00   2016-08-20T03:39:45+09:00 STOPPED 
default 20160821t023159 0.00   2016-08-21T02:34:05+09:00 STOPPED 
default 20160821t025235 1.00   2016-08-21T02:55:13+09:00 SERVING 

를 실행 한 후 그리고 gcloud app instances list를 실행 한 후

SERVICE VERSION   ID VM_STATUS DEBUG_MODE 
default 20160811t015921 0 RUNNING 
default 20160811t015921 1 RUNNING 
default 20160811t022251 0 RUNNING 
default 20160811t022251 1 RUNNING 
default 20160811t022251 2 RUNNING 
default 20160811t022251 3 RUNNING 
default 20160811t022251 4 RUNNING 
default 20160821t025235 0 RUNNING YES 

이 나온다.

+0

안녕하세요 - 저는 App Engine 팀에 있습니다. 나에게 몇 가지 명령을 실행할 수 있습니까? 'gcloud 앱 버전 목록'... ...''gcloud 앱 인스턴스 목록 ' –

+0

여러 버전의 앱을 배포하고 각각이 새로운 인스턴스를 생성하고 있다고 생각합니다. 하지만 그것은 단지 추측입니다. –

+0

자세한 내용을 추가하고 질문을 편집했습니다. @ JustinBeckwith –

답변

1

를, 그것은 본다 실행중인 응용 프로그램의 버전. 각 버전은 트래픽을 수신하지 않더라도로드를 기반으로 인스턴스를 스핀 업 (n)합니다 ().

계속 실행하고 싶은 버전은 20160821t025235입니다. 다음을 시도하십시오.

gcloud app versions stop 20160811t015921 20160811t022251 

이렇게하면 다른 버전이 중지됩니다.

+0

그것은 일했다!! 도와 주셔서 감사합니다!! –

1

알려진 GAE 문제이므로 별표 (https://code.google.com/p/googleappengine/issues/detail?id=12363)를 사용하는 것이 좋습니다.

스레드 또는 스레드의 링크에 몇 가지 해결 방법이 제안되었습니다. 그 중

하나는 수동으로 중지하고 원치 않는 경우 삭제의 필요성을 제거하는 좋은 방법이 될 것으로 보인다 답변에 이르게 : 여러 가지고처럼 명령의 출력을 바탕으로 How to stop creating extra instances when using google managed vms?

+0

도와 주셔서 감사합니다 ~ 그래서 지금은 그 최대 제한을 초과 하나씩 하나씩 인스턴스를 중지해야 의미합니까? 이미 생성 된 것에 대해서는 –

+0

예. 길을 피하는 방법에 대한 업데이트 된 답변을 참조하십시오. –

관련 문제