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

函数计算中,发现函数只启动了20个实例而不是想象中的100个实例,请问这种情况是否正常呢?

函数计算中,我的函数设置吧并发是1,然后开100个线程异步调用,发现函数只启动了20个实例而不是想象中的100个实例,请问这种情况是否正常呢?
目前看起来是存在一个实例中,先执行完一次函数,再执行一次函数的情况。

展开
收起
多麻辣哦 2024-01-09 22:47:32 41 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这种情况是正常的。当你设置并发为1时,意味着每次只能有一个线程执行函数。尽管你开启了100个线程异步调用,但由于并发限制,它们会依次执行,而不是同时执行。因此,你的函数只会启动20个实例,而不是100个。

    如果你希望同时执行多个函数实例,你需要增加并发数。例如,将并发设置为100,这样每个线程都可以同时执行函数,从而启动100个实例。

    2024-01-11 12:53:10
    赞同 展开评论 打赏
  • 可以把函数的执法时间改长一点。不然可能下一个请求还没开始处理,已经有实例空闲了。
    ——此回答整理自钉群:阿里函数计算官网客户

    2024-01-09 23:41:39
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

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