通過配置預留實例,您可以有效避免函數調用高峰期間因實例冷啟動導致的請求延遲問題。同時,您可以配置預留實例的彈性伸縮規則如定時伸縮和水位伸縮,提高實例使用率,解決資源浪費問題。
使用限制
各地域預留實例擴容速度限制如下。
地域 | 突增實例數 | 實例增長速度 |
華東1(杭州)、華東2(上海)、華北2(北京)、華北3(張家口)、華南1(深圳) | 300 | 300/分鐘 |
其他 | 100 | 100/分鐘 |
如果您對擴容速度有更高的需求,請加入釘釘用戶群(釘釘群號64970014484)申請。
配置預留實例
步驟一:創建預留實例數策略
您可以通過以下任一方式創建預留實例數策略:
在目標函數的
頁簽進行配置。本文以該方式介紹具體的配置操作。在
的預留實例數策略頁簽下配置。
配置預留實例用于解決冷啟動問題,為時延敏感的在線業務提供更好的服務響應。當您配置預留函數實例后,預留的函數實例將會常駐,即使您的函數實例未執行任何請求,只要沒有釋放函數預留實例,您都需要為這些函數實例付費。計費詳情請參見計費概述。
登錄函數計算控制臺,在左側導航欄,單擊函數,在頂部菜單欄選擇地域,然后在函數列表單擊目標函數。
在目標函數的
頁簽,單擊創建預留實例數策略。在創建預留實例數策略面板,設置預留實例數。
繼續在創建預留實例數策略面板,設置預留實例自動彈性伸縮策略。
定時伸縮
定時伸縮策略適用于函數有明顯的周期性規律或可預知的流量高峰。當函數調用并發大于定時預留值時,超出的部分會分配至按量模式的函數實例。更多信息,請參見定時伸縮。
如圖所示,本文示例為指定時區為Asia/Shanghai,即北京時間,配置的生效區間為2024-08-01至2024-08-30,在生效區間內每周一10:00將預留函數實例擴容至50,每周一22:00再將預留函數實例收縮至10。
水位伸縮
根據實例的各指標利用率或預留實例并發利用率,每分鐘對預留資源進行一次伸縮。更多信息,請參見水位伸縮。
如圖所示,本文示例為指定時區為Asia/Shanghai,即北京時間,配置的生效區間為2024-08-01 10:00至2024-08-30 10:00,追蹤預留實例并發利用率指標,并發利用率追蹤值為60%,超過60%時開始擴容,擴容上限為100;并發利用率低于60%時開始縮容,縮容下限為10。
步驟二:驗證配置是否生效
單擊目標函數,選擇
,查看函數預留實例數(個)的相關數據,驗證配置是否生效。修改或刪除預留實例并發
在函數詳情的配置頁簽,選擇預留實例,您可以查看創建的規則列表。單擊操作列的編輯或者刪除,修改或者刪除相應的預留實例并發策略。