跳到主要内容

预置并发配置

功能介绍

预置并发支持并发实例按配置预先启动,云函数平台不会主动回收这些实例,保障有相应数量的实例可以处理请求。

优势:

  • 降低冷启动延迟
  • 减少运行环境初始化时间
  • 缩短业务代码初始化耗时

设置预置并发

使用 tcb fn set-provisioned-concurrency 命令为函数的指定版本设置预置并发:

tcb fn set-provisioned-concurrency <functionName> <version> <concurrency>

参数说明:

  • functionName: 函数名称
  • version: 函数版本号
  • concurrency: 预置并发数量

示例:

# 为 app 函数的版本 1 设置 10 个预置并发
tcb fn set-provisioned-concurrency app 1 10

查看预置并发

使用 tcb fn get-provisioned-concurrency 命令查看函数的预置并发配置:

# 查看指定版本的预置并发
tcb fn get-provisioned-concurrency <functionName> <version>

# 查看所有版本的预置并发
tcb fn get-provisioned-concurrency <functionName>

示例:

# 查看 app 函数版本 1 的预置并发
tcb fn get-provisioned-concurrency app 1

# 查看 app 函数所有版本的预置并发
tcb fn get-provisioned-concurrency app

删除预置并发

使用 tcb fn delete-provisioned-concurrency 命令删除函数的预置并发配置:

tcb fn delete-provisioned-concurrency <functionName> <version>

示例:

# 删除 app 函数版本 1 的预置并发配置
tcb fn delete-provisioned-concurrency app 1