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

函数计算中,fc的弹性规则,能不能立即生效呀?请求是用户发起的,还在持续的挤压。这种情况怎么办?

函数计算中,fc的弹性规则,能不能立即生效呀?
我只想一个实例处理一个请求,之前由于弹性规则没配置,只设置了实例并发为1,但是有很多请求挤压,实例数一直降不下去。我的程序后端有限流,现在多实例并发,所有的请求都是失败的。请求是用户发起的,还在持续的挤压。这种情况怎么办?

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

    函数计算(FC)的弹性规则不能立即生效,因为弹性伸缩是一个动态调整过程。

    在函数计算中,当您设置了实例的并发度为1时,意味着每个实例在同一时刻只能处理一个请求。如果您之前没有配置弹性规则,而现在有很多请求挤压,实例数可能不会立即下降,因为函数计算会根据实际的请求量和设置的弹性规则来动态调整实例数量。这个过程可能需要一些时间,尤其是在高流量的情况下。

    要解决这个问题,您可以采取以下几个步骤:

    1. 立即调整弹性规则:登录到阿里云函数计算控制台,检查并调整您的弹性伸缩规则,确保它们符合您的期望。如果需要减少实例数,可以尝试降低扩容阈值或提高缩容阈值。
    2. 监控实例状态:使用函数计算提供的监控工具,如日志查询、性能监控和报警等功能,来跟踪实例的数量变化和请求处理情况。
    3. 优化后端限流策略:考虑优化您的后端限流策略,以适应当前的流量模式,避免因限流导致的请求失败。
    4. 用户通知:如果请求是由用户发起的,并且还在持续增加,可以考虑通知用户当前系统的压力情况,建议他们在稍后重试。
    5. 技术支持:如果上述措施都不能解决问题,建议联系阿里云客户支持,他们可以提供更专业的帮助和解决方案。

    请注意,弹性伸缩是一个复杂的过程,它涉及到多个因素,包括当前的流量模式、您的服务配置以及函数计算的内部机制。因此,即使您做出了调整,也可能不会立即看到效果。

    2024-01-24 13:42:01
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

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