2013-06-04 24 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實例可用於有用工作(進入RUNNING狀態之後)的另一個貢獻者是來賓OS的啓動時間。磁盤掃描,DHCP租賃獲取,網絡配置等有時可以爲實例啓動時間貢獻10-20秒。

正如Joe所說,使用預先創建的持久啓動磁盤避免了創建暫存盤並將圖像加載到其上的過程。使用暫存盤的計算機類型還需要少量額外時間(1-3秒)來準備暫存盤,但佔總啓動時間的不到10%。

相關問題