开发者社区> 问答> 正文

为什么函数计算SLS日志触发器的消费日志会滞后

已解决

为什么函数计算SLS日志触发器的消费日志会滞后

展开
收起
提个问题 2024-05-30 11:02:56 4 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    sls 触发器原理:
    日志服务根据您设置的触发间隔将最近的日志推送给函数计算去消息, 是有序消费,即前面的日志 fc 消费处理完了, 才会推送下一个。
    滞后的原因一般是函数执行时间比较长,触发间隔如果小于函数耗时,慢慢累加滞后时间。

    可以尝试如下方案缓解:
    1、触发源日志的 shard 值设置大些, shard越多,那么每个触发的数据量减少了。
    2、将日志触发间隔调整为较小的值。
    3、如果处理日志是cpu密集计算, 可以将函数的cpu和内存搞大点, 减少函数的执行时间。
    2024-05-30 11:02:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Serverless开发平台: 让研发效能再提升 立即下载
Serverless 引领云上研发新范式 立即下载
All in Serverless 阿里云核心产品全面升级 立即下载