全部產品
Search
文件中心

Function Compute:大量事件同時觸發函數調用,要如何保證函數可以正常響應?

更新時間:Jul 06, 2024

當配置的觸發器被大量事件同時觸發時,可以通過設定執行個體並發度及提前預留執行個體的方式,應對突發流量。

問題背景

例如,您在Function Compute配置了OSS觸發器,當同時上傳N個檔案到OSS時,會觸發函數執行,需要確保函數可以正常響應。

解決方案

要確保函數可以正常響應,需要提升Function Compute可以同時處理的並發請求數量,具體措施如下:

  • 設定執行個體並發度,具體操作請參見為函數設定單一實例並發度

  • 提前預留執行個體,具體操作請參見配置Auto Scaling規則。如果您希望申請更多按量執行個體數,請加入DingTalk使用者群(DingTalk群號64970014484)諮詢。其中預設的執行個體擴容速度如下:

    地區

    執行個體擴容速度限制-突增執行個體數

    執行個體擴容速度限制-執行個體增長速度

    華東1(杭州)、華東2(上海)、華北2(北京)、華北3(張家口)、華南1(深圳)

    300

    300/分鐘

    其他

    100

    100/分鐘