大量事件同时触发函数调用,要如何保证函数可以正常响应?

更新时间:2024-12-09 05:34:12

当配置的触发器被大量事件同时触发时,可以通过设置实例并发度及提前预留实例的方式,应对突发流量。

问题背景

例如,您在函数计算配置了OSS触发器,当同时上传N个文件到OSS时,会触发函数执行,需要确保函数可以正常响应。

解决方案

要确保函数可以正常响应,需要提升函数计算可以同时处理的并发请求数量,具体措施如下:

  • 设置实例并发度,具体操作请参见配置实例数上限

  • 提前预留实例,具体操作请参见配置预留实例。单个阿里云账号(主账号)在单个地域内总实例数默认限制为100,实际数值以配额中心为准,如果您需要提高该限制,请前往配额中心申请。其中默认的实例扩容速度如下:

    各地域实例扩容速度限制

    地域

    突增实例数

    实例增长速度

    地域

    突增实例数

    实例增长速度

    华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华南1(深圳)

    300

    300/分钟

    其他

    100

    100/分钟

    • 相同地域下,预留模式和按量模式的实例扩容速度限制一致。

    • GPU实例的扩容速度小于CPU实例,建议配合预留模式使用。

    说明

    如果您对扩容速度有更高的需求,请加入钉钉用户群(钉钉群号64970014484)申请。

  • 本页导读 (1)
  • 问题背景
  • 解决方案
  • 各地域实例扩容速度限制
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等