在某些應用(例如:Java應用)啟動的過程中,需要載入大量的緩衝資源,這就導致應用在啟動階段非常消耗CPU資源。然而,在資料載入完成後,日常運行狀態下的CPU用量相對正常,不需要那麼高的CPU規格。如果您開啟CPU Burst功能,可以有效避免單一實例CPU規格設定過高,從而導致的資源浪費。
限制條件
-
SAE預設支援CPU Burst放大倍數為2倍,並且期間為300秒,此設定不可調整。
-
CPU Burst功能僅支援4 Core及以下CPU規格的應用執行個體。
-
目前此功能僅在華東1(杭州)、華東2(上海)、華北2(北京)、華北3(張家口)、華南1(深圳)地區支援。
-
輕量版應用不支援該功能。
開啟CPU Burst功能
本文主要介紹關鍵步驟。詳細的建立過程,請參見應用部署。
在建立應用過程中開啟CPU Burst功能
-
在SAE應用列表中,在頂部選擇目標地區和命名空間,點擊建立應用。
-
在创建应用頁面,配置以下資訊。
-
在應用基本資料配置嚮導頁面的容量设置地區,設定单实例规格。
例如選擇 CPU 1 核 記憶體 2 GB 規格,並設定 執行個體數 為 2。
重要為了使CPU Burst功能生效,應用的單一實例CPU規格不得超過4 Core。
-
在高级设置設定精靈頁面的CPU Burst 配置地區,開啟CPU Burst功能。
-
-
單擊创建应用。
在部署應用過程中開啟CPU Burst功能
為了使CPU Burst功能生效,此應用的單一實例CPU規格不得超過4 Core。
-
在SAE應用列表中,在頂部選擇目標地區和命名空間,點擊目標應用ID跳轉到應用詳情頁。
-
在目標應用的基础信息頁面,單擊部署应用。
-
在部署应用面板的CPU Burst 配置地區,開啟CPU Burst功能。
-
單擊建立應用。
結果驗證
-
在目標應用的基础信息頁面,單擊執行個體列表面板,然後單擊目標執行個體ID操作列的Webshell。
-
在命令列中使用
nproc命令查看單一實例CPU規格,剛開始單一實例CPU的規格為2 Core,300秒後CPU規格變回原本設定的1 Core。