上云无忧 > 文档中心 > 腾讯云云函数使用教程 - 并发管理体系
云函数 SCF
腾讯云云函数使用教程 - 并发管理体系

文档简介:
云函数平台提供函数粒度的并发管理能力,供您灵活控制不同函数的并发情况。 并发管理体系: 目前云函数有两个层次的并发管理能力,分别是账号并发额度和函数的最大独占配额。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
云函数平台提供函数粒度的并发管理能力,供您灵活控制不同函数的并发情况。

并发管理体系

目前云函数有两个层次的并发管理能力,分别是账号并发额度和函数的最大独占配额。
		
账号级并发额度
|- 函数级最大独占配额
说明
预置并发 不在并发管理能力中,仅作为预先启动实例的能力。同一个函数下的版本共享该函数的并发。

账号级并发额度

每个账号在地域维度有总并发额度限制,默认为 128,000 MB 或 64,000MB,详情可参见 配额限制。地域间的并发额度相互独立,彼此不受影响。
默认情况下,一个地域下的所有函数共享账号级并发额度,即在某一具体时刻,所有函数处于运行状态的实际并发额之和,最大可以达到账号并发额度。超出并发额度的请求将遇到超限错误(432 ResourceLimitReached),可以通过 购买套餐包 来进一步提升账号配额。
您可以使用函数的 最大独占配额能力,将地域维度并发分配至某个函数上,从而实现对函数的并发进行管理。为了避免账号级额度全部分配后,未设置最大独占配额的函数无法调用,云函数平台将 12,800MB 的账号级并发额度限制为不可分配、仅供未配置保留的函数使用。如下图所示:

最大独占配额

最大独占配额是函数维度上的并发管理能力。当您为一个函数设置最大独占配额,将会有以下两个效果:
最大独占配额是此函数的并发额度上限,所有版本的并发额度加和小于等于最大独占配额。
并发额度划给该函数后为函数独享,不再提供给其它函数。
最大独占配额是函数并发额度的上限,您可以通过该能力进行函数并发的管理,费用的管控,避免出现费用失控的情况。同时,您也可以通过将函数最大独占配额设置为0来实现对函数关停的操作。所有针对该函数的请求,都会出现并发超限的错误。
设置函数保留会占用地域级的并发额度。若地域级未占用额度(地域级额度 - 分配给其他函数的最大独占配额 - 12,800MB)不足,则无法设置。

设置最大独占配额

参考以下步骤可以针对函数设定期望的最大独占配额额度。
1. 登录 Serverless 控制台,选择左侧导航栏中的函数服务
2. 在“函数服务”列表页面,选择需进行配置的函数名,进入“函数管理”页面。
3. 选择左侧并发配额,在“最大独占配额”中,单击右上角设置
4. 在弹出的“设置函数最大独占配额”窗口中,设置期望的最大独占配额,单击提交即可。如下图所示:

设置完成后,您可在“并发管理”页面的“最大独占配额”页中查看配置状态。

删除最大独占配额

当您不再计划使用最大独占配额时,可进行删除操作。删除最大独占配额后,函数将与其他函数共享账号维度的并发额度。
说明
删除最大独占配额与最大独占配额为0是不同的配置。
删除最大独占配额:函数没有专享额度,使用地域下的共享额度,上限由共享额度的使用情况而定。
最大独占配额为0:函数专享额度为0,函数并发上限为0,函数无法运行,停止对触发事件的响应。
1. 登录 Serverless 控制台,选择左侧导航栏中的函数服务
2. 在“函数服务”列表页面,选择需进行配置的函数名,进入“函数管理”页面。
3. 选择左侧并发配额,在“最大独占配额”中,单击页面右侧的删除
相似文档
  • 预置并发支持并发实例按配置预先启动,同时云函数平台不会主动回收这些实例,会尽可能地保障有相应数量的可以处理请求的并发实例。 您可通过此功能,为函数的指定版本设定预置并发额度。通过配置预置并发,可预先进行计算资源的准备,降低冷启动、运行环境初始化及业务代码初始化引起的耗时。
  • 概述: 定时预置属于 预置并发 的弹性策略,可以根据业务情况合理配置预置并发,在指定时间对预置并发进行升降配置,提高预置并发的利用率,降低过多的闲置费用。当函数实际所需并发大于定时预置值时,会通过按量模式进行弹性扩容操作。定时预置支持:不重复、每天、周一至周五、周六周日、自定义几种任务类型。
  • 概述: 动态指标预置属于 预置并发 的弹性策略,云函数系统将周期性采集函数实际并发执行情况,结合已配置的最大、最小并发数以及目标并发利用率指标来控制预置并发功能的动态伸缩,使函数预置并发数更加接近资源的真实使用量,提高预置并发的利用率,降低了过多的闲置费用。当函数实际所需并发大于动态指标预置的并发数时,则通过按量模式进行弹性扩容操作。
  • 并发超限: 并发超限(ResourceLimitReached)指云函数 SCF 在同一时刻执行的并发数超过 配额限制 导致的函数报错。并发超限分为同步调用、异步调用两种情况。
  • 云函数创建完成后,可以通过创建触发器来将云函数与事件源进行关联。关联后的事件源,会在事件产生时,根据设计方式,以同步或异步的方式完成云函数触发运行,并在触发时将事件作为入参传递给入口函数。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部