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

Flink 优化-状态及 Checkpoint 调优

二、状态及 Checkpoint 调优

2.1 RocksDB 大状态调优

        RocksDB 是基于 LSM Tree 实现的(类似 HBase),写数据都是先缓存到内存中,所以 RocksDB 的写请求效率比较高。RocksDB 使用内存结合磁盘的方式来存储数据,每次获取数据时,都先从内存的 blockcache 中查找,如果内存中没有再去磁盘中查找。使用 RocksDB 时,状态大小仅受可用磁盘空间的限制,性能瓶颈主要在于 RocksDB 对磁盘的读写请求,每次读写操作都必须对数据进行序列化或者反序列化。当性能不够时,仅需要横向扩展并行度即可提高整个 Job 的吞吐量。 

        Flink 默认将 RocksDB 的内存大小配置为每个 task slot 的管理内存。调试内存性能的问题主要是通过调配配置项 taskmanager.memory.managed.size 或者 taskmanager.memory.managed.fraction 以增加 Flink 的管理内存。进一步可以调整一些参数进行高级性能调优,这些参数也可以在应用程序中通过 RocksDBStateBackend.setRocksDBOptions(RocksDBOptionsFactory)指定。下面介绍几个提高资源利用率的重要配置:

2.1.1 开启 State 访问性能监控

        Flink 1.13 中引入了 State 访问的性能监控,即 latency tracking state。此功能不限制 State Backend 的类型,自定义实现的 State Backend 也可以复用此功能。

http://www.dtcms.com/a/553546.html

相关文章:

  • 会员中心网站模板网站优化要素
  • 微软简化Windows更新!命名更加直观:只保留重点
  • 7.进程控制(三)
  • MSA 基因序列对比差异化 相关使用
  • Kafka(文件)数据存储、清理机制、高性能设计
  • 湖南免费网站建设怀化网站建设有哪些
  • Redis 从基础到实战
  • 投标建设用地是哪个网站广州seo培训
  • 做电影网站需要注意什么软件网站开发 erp系统开发
  • 删除wps的空白页
  • 计算机网络 —— F / 应用层
  • 62 VueComponent watcher 的实现
  • Ethernaut Level 15: Naught Coin - ERC20 approve/transferFrom漏洞
  • PySide6 实现win10 手动与自动切换主题 借助系统托盘
  • 上传项目至Github与从Github克隆项目
  • 做个人网站的步骤上海建筑设计公司平台
  • 如何使用一个模型完成多种交通任务?请看此文
  • 第N2周:构建词典
  • 德意志飞机D328eco携手ADS:CMS+IETM双引擎,点燃通用航空效率革命
  • c#获取当前程序所在目录避坑
  • day59-Shell编程(第五部分)
  • 网站建设客户需求分析调查表江苏国泰做的网站案例
  • VUE3+element plus el-table上下拖拽
  • 【模拟面试|豆包模拟面试-1 Java基础】
  • AI优化亚马逊广告:DeepBI智能化托管让广告运营从负担变轻松,ACOS优化至23%以下
  • 关键词解释:梯度消失(Vanishing Gradient)与 梯度爆炸(Exploding Gradient)
  • 天津网站建设如何最近火爆的新闻
  • Maven内核探秘:从启动到构建全流程
  • CNCC 2025|开源AI基础设施论坛成功举办
  • 开源可信MCP,AICC机密计算新升级!