最佳实践

预置并发

最近更新时间:2020-07-27 15:45:16

预置并发支持并发实例按配置预先启动,而不是在接受请求时才启动。您可通过此功能,为函数的指定版本设定预置并发数量。可预先进行计算资源的准备,降低冷启动、并发实例及业务代码初始化引起的耗时。

说明:

  • 预置并发功能目前处于内测阶段,您可前往 申请 页面申请开通此功能,我们将在7个工作日内给您答复。
  • 内测期间,预置并发实例在空闲时将不会产生费用,将会按照请求的实际执行时间进行费用计算。

预置并发与并发扩容

预置并发是预先启动指定版本的并发数,而不是并发限制。当业务量上涨至超过预置并发可承载的情况下,云函数后台将继续启动更多的弹性并发实例来承载超出的业务量,直至整体并发数量达到函数的并发数限制。

预置并发的扩容速度与弹性并发的扩容速度相同,均受限于 函数并发扩容速度限制

预置并发操作限制

  • 仅支持在函数发布的版本进行预置并发配置,$LATEST 版本不支持配置预置并发。
  • 函数的预置并发配置总数量为:函数并发总数 - 100。即在函数默认300并发的情况下,可配置的总预置并发数量为200。例如,当版本1上已配置了150预置并发,则在版本2上仅可以再配置50并发。

预置并发相关操作

新增预置并发

针对函数已发布的版本,可以设定期望数量的预置并发数。步骤如下:

  1. 登录云函数控制台,选择左侧导航栏中的【函数服务】。
  2. 在“函数服务”列表页面,选择需进行配置的函数名,进入“函数管理”页面。
  3. 在“函数管理”页面中,选择左侧【并发管理】,进入“并发管理”页面。
  4. 在“并发管理”页面中,单击【新增预置并发】。如下图所示:
  5. 在弹出的“新增函数预置并发”窗口中,选择期望版本及预置并发数,单击【提交】即可。
    设置完成后,您可在“预置并发”中查看配置的状态。云函数后台将花费一定的时间完成预置并发的扩容,并将已启动准备的并发数、完成情况展示在列表中。

更新预置并发

当云函数后台完成预置并发的扩容时,您可按需修改并发数。步骤如下:

  1. 进入需更新预置并发函数的“并发管理”页面。
  2. 在“并发管理”页面中,选择需更新版本所在行右侧的【设置】。如下图所示:
  3. 在弹出的“设置函数预置并发”窗口中,更新设置值并单击【提交】即可。
    设置完成后,云函数平台将根据您的修改情况,在一定时间内再次完成并发数的增加或减少。

删除预置并发

当您不再计划使用某个预置并发配置时,可进行删除操作。步骤如下:

  1. 进入需更新预置并发函数的“并发管理”页面。
  2. 在“并发管理”页面中,选择需调整版本所在行右侧的【删除】。如下图所示:
  3. 在弹出窗口中单击【确认】后即可。配置删除后,云函数后台将逐步回收并发实例。
目录