为了控制成本并保护后端资源,函数计算提供了并发实例数上限的配置功能。此功能限制了每个账户在特定地域中同时运行的实例数量,以及单个函数的实例数,从而避免因过度调用导致的意外费用。
应用场景
- 保护函数正常并发度:对于共享账号级别实例限制的函数,如function-a和function-b,可以通过设置实例限制来确保关键业务function-a的请求得到满足,同时防止function-b的过度调用。
- 保护下游服务:当函数计算需要频繁访问处理能力有限的下游服务(如RDS数据库)时,设置实例限制可以防止服务被打垮。
- 禁止异常函数调用:如果发现某个函数存在调用异常,可以将该函数的最大实例数设置为0,以禁止其进一步调用。
- 防止过度调用函数:对于可能因用户操作行为而产生大量请求的函数,设置实例数限制可以避免费用失控。
操作步骤
您可以通过以下任一方式配置并发实例数上限。
通过配额管理配置
- 登录函数计算控制台,在左侧菜单栏选择函数菜单。
- 在函数列表中选择目标函数,进入函数详情页。
- 选择“配额管理”页签,点击“编辑”按钮。
- 在“编辑并发实例数上限”面板中,输入新的并发实例数上限,然后点击“确定”。
通过弹性管理配置
-
登录函数计算控制台。
-
在左侧菜单栏选择高级功能-弹性管理。
-
在弹性管理页面中,选择“并发实例数上限”页签。
-
点击“创建并发实例数上限”按钮。
-
在创建面板中,选择需要配置的函数名称,设置并发实例数上限,然后点击“确定”。