通过配置预留实例,您可以有效避免函数调用高峰期间因实例冷启动导致的请求延迟问题。同时,您可以配置预留实例的弹性伸缩规则如定时伸缩和水位伸缩,提高实例使用率,解决资源浪费问题。
使用限制
各地域预留实例扩容速度限制如下。
地域 | 突增实例数 | 实例增长速度 |
华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华南1(深圳) | 300 | 300/分钟 |
其他 | 100 | 100/分钟 |
如果您对扩容速度有更高的需求,请加入钉钉用户群(钉钉群号64970014484)申请。
配置预留实例
步骤一:创建预留实例数策略
您可以通过以下任一方式创建预留实例数策略,分别是:
在目标函数的函数详情页签进行配置。本文以该方式介绍具体的配置操作。
在
的预留实例数策略页签下配置。
登录函数计算控制台,在左侧导航栏,单击函数。
在顶部菜单栏,选择地域,然后在函数页面,单击目标函数。
在函数详情页签,选择配置页签。
在左侧导航栏,选择预留实例页签,然后单击创建预留实例数策略。
在创建预留实例数策略面板,设置相关配置项,然后单击确定。
配置项
说明
版本或别名
选择需要创建预留实例并发的版本或别名。
说明仅支持在LATEST版本创建预留实例并发,其他版本暂不支持。
预留实例数
填写预留实例的个数。
说明通过限制函数级别最小实例数来快速响应函数调用请求,降低冷启动的发生次数,为时延敏感的在线业务提供更好的服务响应。即使您的函数实例未执行任何请求,只要没有释放函数预留实例,您都需要为这些函数实例付费。
闲置模式
选项:启用,关闭。
说明CPU实例的闲置模式默认是开启的,GPU函数需配置此参数。若您需要启用GPU闲置模式,请单击闲置状态GPU实例申请链接、提交工单或加入钉钉用户群(钉钉群号:64970014484)进行使用资格申请。
(可选)定时伸缩:设置定时伸缩可以更加灵活地配置预留的函数实例,将指定时间下预留的函数实例量设定为指定的值,更好地贴合业务的并发量需求。适用场景及配置示例请参见定时伸缩。
策略名称
填写自定义的策略名称。
预留实例数
按需设置预留实例数量。
说明设置定时伸缩的预留实例数后,该值会覆盖上面设置的预留实例数。
触发方式
支持通过指定时间和自定义 CRON 表达式两种方式设置对应的时间。
指定时间:根据控制台界面提示,填写指定时间(UTC)、指定日期(UTC)和指定星期(UTC)。
自定义 CRON 表达式:填写定时表达式(UTC)。本文示例为cron(0 0 4 * * *) 为北京时间每天中午12点触发规则。
说明这里设置的时间为UTC时间。例如,如果您想设置北京时间上午12点触发预留实例数变更,则需要设置为4点。
生效时间(UTC)
设置定时弹性伸缩的开始生效及结束生效时间。
(可选)水位伸缩:根据实例的各指标利用率或预留实例并发利用率,每分钟对预留资源进行一次伸缩。适用场景及配置示例请参见水位伸缩。
策略名称
填写自定义的策略名称。
最小预留实例数
按需设置最小预留实例数。
最大预留实例数
按需设置最大预留实例数。
利用率类型
说明仅当函数的实例类型为GPU实例时,此配置项有效。
选择根据水位设置弹性伸缩策略的指标类型。
并发利用率阈值/利用率阈值
设置利用率阈值。
当实例的各指标利用率或预留实例并发利用率低于此配置项设置的值时,则进行缩容。
当实例的各指标利用率或预留实例并发利用率高于此配置项设置的值时,则进行扩容。
生效时间(UTC)
设置水位伸缩的开始生效及结束生效时间。
创建完成后,在规则列表,您可以看到目标函数下配置的预留实例数策略。
步骤二:验证配置是否生效
根据您配置的伸缩规则,确认是否应该进行实例伸缩,然后通过监控数据查看函数预留实例数验证配置是否生效。
在函数详情页签,选择监控页签。
在函数指标页签下,查看函数预留实例数(个)的相关数据,验证配置是否生效。
修改或删除预留实例并发
在函数详情的配置页签,选择预留实例,您可以查看创建的规则列表。单击操作列的编辑或者删除,修改或者删除相应的预留实例并发策略。
相关文档
- 本页导读 (1)