2013-06-04 3 views
3

인스턴스를 시작하기 위해 api 호출이 수행 된 시점부터 인스턴스가 실행 상태가되는 속도를 결정하는 것은 무엇입니까? GCE에서 얼마나 빨리 인스턴스를 시작/중지 할 수 있는지 결정하는 것은 무엇입니까?

은 다음 요소 중 하나는 시작 및 종료 시간입니다 위치 : - 인스턴스 유형 - 이미지 유형 - 디스크가 부착 여부 - ephermal의 IP 주소가 필요한지 여부 - 등

기본적으로 부팅 시간과 종료 시간을 단축하는 방법은 무엇입니까?

+0

Google의 콜트 맥컬리스 (Colt McAnlis)가 콜드 부팅 시간 요소를 설명하고 개선 제안을합니다. https://medium.com/google-cloud/understanding-and-profiling-gce-cold-boot-time-32c209fe86ab. 또한 맞춤 이미지 부팅에 관한 기사 (https://medium.com/google-cloud/improving-gce-boot-times-with-custom-images-f77921a2c115) 및 관련 [해커 뉴스에 대한 토론] (https : // news.ycombinator.com/item?id=14416765)) –

답변

4

이미지를 복사하면 현재 GCE의 시작 시간이 지배적입니다. 이을 최소화 할 수있는

것들 :

  1. 에서 부팅하기 위해 미리 만들어진 영구 디스크를 사용합니다. 이 경우에는 이미지 전파 시간이 없습니다.
  2. 우리의 주식 이미지 중 하나를 사용하십시오 (매우 작음). 또는 사용자 정의 이미지를 만드는 경우 필요한 것보다 더 많은 비트를 추가하지 마십시오.

일반적으로 인스턴스 유형과 연결된 디스크는 시간에 큰 영향을 미치지 않습니다.

1

GCE 인스턴스가 유용한 작업에 사용할 수있는 시간 (실행 상태에 진입 한 후)에 기여한 다른 사람은 게스트 OS의 부팅 시간입니다. 디스크 검사, DHCP 임대 획득, 네트워크 구성 등은 때때로 인스턴스 부팅 시간에 10-20 초를 소요 할 수 있습니다.

Joe가 말했듯이 미리 만들어진 영구 부팅 디스크를 사용하면 스크래치 디스크를 만들고 이미지를로드하는 과정을 피할 수 있습니다. 스크래치 디스크가있는 시스템 유형은 스크래치 디스크 준비에 약간의 추가 시간 (1-3 초)이 필요하지만 전체 시작 시간의 10 % 미만을 차지합니다.

관련 문제