当前位置: 首页 > news >正文

吉林市做网站哪家好邯郸高端网站建设价格

吉林市做网站哪家好,邯郸高端网站建设价格,如何看到网站做哪些关键字,仿站工具箱网页版Flink非对齐checkpoint原理(Flink Unaligned Checkpoint) 为什么提出Unaligned Checkpoint(UC)? 因为反压严重时会导致Checkpoint失败,可能导致如下问题 恢复时间长-服务效率低非幂等和非事务会导致数据…

Flink非对齐checkpoint原理(Flink Unaligned Checkpoint)

为什么提出Unaligned Checkpoint(UC)?

因为反压严重时会导致Checkpoint失败,可能导致如下问题

  • 恢复时间长-服务效率低
  • 非幂等和非事务会导致数据重复
  • 持续反压导致任务加入死循环(可能导致数据丢失,例如超过kafka的过期时间无法重置offset)

UC的原理

UC有两个阶段(UC主要是快速超越buffer data)

  1. 第一阶段:UC同步阶段(任意一个barrier加入缓冲区即开始UC,barrier 直接超越所有input和outputBuffer(算子暂停处理数据))

    • barrier超越
    • 对buffer进行引用
    • 调用算子snapshot state
    • 引用state
  2. 第二阶段:异步阶段(等待所有input channel的barrier都到达)

    • 写算子的state(同步阶段引用的state)
    • 同步阶段引用的input&output buffer
    • 写其它inputChannel Barrier之前的buffer(如下图中蓝色f和G)
    • 汇报给jobmanager

UC已进行的优化

Task原理

Task处理逻辑如下,线程可能卡在结果输出影响UC

在这里插入图片描述

优化一

优化:判断有空闲output buffer再处理数据

在这里插入图片描述

需要多个buffer时还是会卡住,比如flatmap操作

优化二

优化:使用OverDraft Buffer透支Buffer,一旦透支buffer则不能处理数据(1.16已有透支Buffer功能)

在这里插入图片描述

其它优化

优化:Legacy Source(Legacy Source 是 Flink 中的一种数据源,它是在 Flink 1.0 版本中引入的,并在后续版本中被视为过时的来源)兼容UC

在这里插入图片描述

小结

  • 等待空闲Buffer+引入透支overdraft Buffer解决卡顿问题
  • Legacy source兼容等待空闲Buffer逻辑

UC风险

  • 序列化不兼容,无法重启
  • 算子连接变化UC无法恢复
  • Data Buffer会写大量小文件,导致DataNode压力过大
    • 使用Task共享文件(execution.checkpointing.channel-state.number-of-tasks-share-file)
  • 会出现死锁或内存泄漏

UC&AC对比

在这里插入图片描述

优化:在AC超时自动切换到UC(1.11版本开始)

配置方法(1.11以后版本)

execution.checkpointing.aligned-checkpoint.timeout: 10m
execution.checkpointing.unaligned-checkpoint.enabled: true

参考文档

https://www.bilibili.com/video/BV1tR4y1y7gQ/?spm_id_from=…search-card.all.click&vd_source=a52a4a5afaf8d47cb48d828c7e22e5f1

http://www.sczhlp.com/news/75095/

相关文章:

  • 苏州网站建设苏州17岁在线观看免费高清完整版
  • 数据结构与算法-17.线性表-队列
  • 解答Ansible在多IP配置中known_hosts报错问题
  • kube-proxy 没有正确将流量从 service 转发到其 endpoint
  • ARC186 做题记
  • 做怎么样的网站好咨询公司起名大全参考
  • 做网站很难吗长安网站建设制作公司
  • 生成前端页面的网站易企cms网站模板
  • 电商网站规划的开发背景网站建设开发的规划流程
  • 网站备案怎样提交管局编辑网页用什么软件
  • 邢台企业网站建设价格网站开发部组织架构
  • 视频类html网站模板华为云专业网站定制
  • Java语言实现链表反转的方法
  • 音乐的一些思考
  • ogg-opus协议解析示例2-TOC解析
  • 佟年帮韩商言做网站是第几集wordpress插件怎么用
  • 网站建设注意哪些事项wordpress 建设中
  • 网站开发一般分为几个步骤建立企业网站公司
  • 网站建设 方案下载个人网页代码html个人网页完整代码
  • 山西省建设厅网站首页南昌微信网站建设
  • 新手如何自己建网站wordpress博客好用吗
  • 网站做301根目录在哪无锡网站建设wuxi8878
  • 南京网站建设中企动力做网站需要多钱
  • 智慧团建网站登录密码网店美工主要负责
  • 如何申请个人网站域名我想做个网站怎么做的
  • 洛谷 P13309 演剧
  • 初学Vue
  • PHP生成和解析数独游戏
  • KD-Tree
  • 注册网站云空间wordpress 验证方式