通过配置预留实例,您可以有效避免函数调用高峰期间因实例冷启动导致的请求延迟问题。同时,您可以配置预留实例的弹性伸缩规则如定时伸缩和水位伸缩,提高实例使用率,解决资源浪费问题。
使用限制
各地域预留实例扩容速度限制如下。
地域 | 突增实例数 | 实例增长速度 |
华东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。
步骤二:验证配置是否生效
单击目标函数,选择
,查看函数预留实例数(个)的相关数据,验证配置是否生效。修改或删除预留实例并发
在函数详情的配置页签,选择预留实例,您可以查看创建的规则列表。单击操作列的编辑或者删除,修改或者删除相应的预留实例并发策略。