上云无忧 > 文档中心 > 百度智能云函数计算 CFC 并发度管理
函数计算CFC
百度智能云函数计算 CFC 并发度管理

文档简介:
并发度指在某个时刻并发执行的函数量,而非以分钟或秒为单位统计的调用量。默认情况下,您的账户在 CFC 的每个服务地域均有 100 的并发额度,您的函数的所有并发执行数量会计入此账户级别限制。也就是说,在某个地域的某个时刻,您的账户下最多可以有 100 个函数在同时执行。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

账户总并发度

并发度指在某个时刻并发执行的函数量,而非以分钟或秒为单位统计的调用量。默认情况下,您的账户在 CFC 的每个服务地域均有 100 的并发额度,您的函数的所有并发执行数量会计入此账户级别限制。也就是说,在某个地域的某个时刻,您的账户下最多可以有 100 个函数在同时执行。

若您希望提高并发额度,您可以通过提交工单来申请。关于 CFC 其它的限制,您可以参考文档 使用限制。

函数并发度预留

分配规则

您可以为某个函数设置并发度,该值从您账户的总并发度中扣除,因此必须小于账户总并发度。比如,您在北京地域的账户总并发度是 100,您给 functionA 设置并发度20,账户总并发度还剩余 80。您可以继续给 functionB 设置 30 并发度,那么账户总并发度还剩余 50。

为了保证其余函数能够执行,您至少要保留 10 账户并发,因此您最多分配 90 并发额度给各个函数。若您通过工单提高了账户额度,您就可以分配更多的额度给函数,但仍需至少保留 10 并发。

预留含义

当您给一个函数预留并发度后,该部分并发度就变为此函数专用,不会被其它函数占用。同时,此函数能达到的最高并发执行数量也会限制在预留的并发度下。比如账户总并发度为 100,functionA 预留 20 并发度,functionB 预留 30 并发度,那么 functionA 的并发执行数量最多为 20,而不管 functionA、functionB 是否被执行,其余所有未预留并发度的函数共享账户剩余的 50 并发度。

若您想对指定函数的执行做出限制,使用函数并发度预留功能将非常有用。另外请注意,函数并发度预留是函数级别的,一个函数的所有版本和别名共享预留的额度,您无法针对一个函数的版本或别名单独设置。关于更多版本和别名的解释,请参考版本和别名管理。

相似文档
  • 函数计算为每个账户默认设置100的并发额度,用户账户下的所有函数的并发执行数量会计入该账户级别限制。即在某个地域的某个时刻,您的账户下最多可以有100个函数在同时执行。当用户函数数量较多时,账户级别的并发度可能会限制函数并发请求量,为了保证函数级别的高并发请求,CFC支持单实例多并发的功能,用户可以为单个函数设置单实例并发度,提高单个函数的并发执行限制。
  • 服务是函数计算资源管理的单位。从资源使用维度出发,一个服务可以由多个函数组成。函数按服务维度来拆分管理,易于不同人员管理维护。在创建云函数时,您可以选择函数所在的服务,从而更有效地管理您的云函数。
  • CFC目前支持以下两种调用方式: 同步调用:调用请求被函数处理之后会直接返回结果。例如,使用控制台调用、http触发器调用等。 异步调用:调用事件在写入到函数计算内部队列后返回结果,函数计算系统会保证该消息被可靠地处理。目前,除了API调用外,CFC支持的异步调用方式包括:BOS触发器和定时任务触发器两种触发方式。
  • 预留实例支持函数实例按配置预先启动,并且函数计算平台不会主动回收这些实例,会尽可能地保障有相应数量的函数实例可以处理并发请求。 您可以通过预留实例功能,根据函数预计需要占用的资源量,为函数的指定版本设置预留实例。预留实例的执行环境是常驻的,通过配置预留实例,系统会预先进行计算资源的准备,降低冷启动、代码初始化、环境变量准备等耗时。
  • 您在使用CFC函数支持的语言编写CFC函数代码时,需要先了解以下基本概念。 调用CFC函数时,首先会寻找处理程序作为入口,执行用户代码。该处理程序在『函数代码』配置属性页面中『处理程序』属性进行设置,不同语言的函数的处理程序的命名方式稍有不同,您可点击"?"查看详细命名说明。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部