开发者社区 > 云原生 > Serverless > 正文

函数计算,FC 有没有并发的问题,还是一个云函数实例 同时只能处理一个请求

函数计算,FC 有没有并发的问题,还是一个云函数实例 同时只能处理一个请求

展开
收起
云原生那些事 2023-07-25 16:25:30 101 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    函数计算并发机制比较复杂,一个函数实例不是严格只能处理一个请求。

    主要有以下几点:

    函数实例有一个最大并发度,一般为5到20之间
    即一个函数实例同一时间可以处理多余一个请求,最大并发度由具体函数设定。

    函数实例之间存在池化机制
    当单个函数实例的并发请求达到最大值后,后续请求会分配到其他空闲实例上执行。

    函数实例之间是无状态的
    函数实例是无状态且短暂存在的。每个实例之间数据是相互隔离的。

    函数实例创建是按需,销毁也是按需
    函数计算会根据调用效率动态创建和销毁函数实例。

    函数计算会自动扩容实例
    当调用量超过现有实例处理能力时,函数计算会自动弹性扩容新实例。

    2023-07-28 23:19:40
    赞同 展开评论 打赏
  • 在函数计算(Function Compute)中,一个云函数实例只能处理一个请求。这是由函数计算的架构设计决定的。

    当您调用函数时,函数计算服务会根据负载情况自动创建和管理多个函数实例,以扩展并处理请求。每个函数实例都是独立运行的,且相互之间没有共享状态。这样可以确保并发请求之间的隔离性。

    具体地说,在函数计算中,当有并发请求到达时,函数计算服务会根据预设的配置或根据实际负载情况启动新的函数实例来处理请求。函数计算会自动管理实例的生命周期,包括启动、初始化、执行函数代码、返回结果以及关闭实例等操作。

    2023-07-27 23:02:44
    赞同 展开评论 打赏
  • 可以在函数配置中设置实例并发度 默认1 最大200

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-07-26 09:37:00
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载