當配置的觸發器被大量事件同時觸發時,可以通過設定執行個體並發度及提前預留執行個體的方式,應對突發流量。
問題背景
例如,您在Function Compute配置了OSS觸發器,當同時上傳N個檔案到OSS時,會觸發函數執行,需要確保函數可以正常響應。
解決方案
要確保函數可以正常響應,需要提升Function Compute可以同時處理的並發請求數量,具體措施如下:
設定執行個體並發度,具體操作請參見為函數設定單一實例並發度。
提前預留執行個體,具體操作請參見配置Auto Scaling規則。如果您希望申請更多按量執行個體數,請加入DingTalk使用者群(DingTalk群號64970014484)諮詢。其中預設的執行個體擴容速度如下:
地區
執行個體擴容速度限制-突增執行個體數
執行個體擴容速度限制-執行個體增長速度
華東1(杭州)、華東2(上海)、華北2(北京)、華北3(張家口)、華南1(深圳)
300
300/分鐘
其他
100
100/分鐘