当前位置:网站首页>Flink SQL任务TaskManager内存设置
Flink SQL任务TaskManager内存设置
2022-06-29 15:02:00 【游戏编程】
在提交flink任务时,通过 taskmanager.memory.process.size 配置 taskmanager的总运行内存,其内的细节内存根据默认比例划分有时候也会存在不合理。如下所示:

配置了10G的taskmanager运行总内存,默认给Managed Memory分配了3.5G的内存,实际任务运行这部分根本不需要这么多内存。如何对内存进行最大化管理和配置就十分重要了。
本文主要介绍FlinkSQL的任务 TaskManager内存调优,其他flink任务也可以作为参考。
1、启动flink sql客户端
sql-client.sh embedded shell
可以先在flink客户端执行以下命令进行flinksql任务配置。
#设置flink任务本身任务名SET pipeline.name = 'flink-sql-test';#设置flink on yarn的任务名SET yarn.application.name= 'flink-sql-test';#设置flink checkpoint的文件保存地址SET state.checkpoints.dir = 'hdfs:///flink/checkpoints/flink-sql-test';#设置taskmanager的运行总内存为5GSET taskmanager.memory.process.size = '5120m';#设置flink框架内存SET taskmanager.memory.framework.heap.size = '128m';#设置用户代码运行内存SET taskmanager.memory.task.heap.size = '4096m';#设置managed memory内存SET taskmanager.memory.managed.size = '128m';#设置堆外内存SET taskmanager.memory.framework.off-heap.size = '128m';#设置网络缓存SET taskmanager.memory.network.max = '128m';#设置JVM内存SET taskmanager.memory.jvm-metaspace.size = '256m';SET taskmanager.memory.jvm-overhead.max = '256m';#设置jobmanager总内存SET jobmanager.memory.process.size= '1024m';#设置flink on yarn的yarn队列SET yarn.application.queue= 'other';经过调试后提交的flink taskmanager运行时内存如下:

可以看到原来配置的10G taskmanager内存,现在只需要5G就能跑起来了,内存优化了一半,有效的利用了集群的资源。
有关flink的内存调优配置,需要的同学也可以参考这篇文章进行更加细节的内存配置flink任务内存调优,TaskManager、JobManager内存配置_大数据摸鱼的博客-CSDN博客
作者:大数据摸鱼
游戏编程,一个游戏开发收藏夹~
如果图片长时间未显示,请使用Chrome内核浏览器。
边栏推荐
- MySQL JSON array operation JSON_ array_ append、json_ array_ insert
- 雷达基本组成
- 极化SAR地表分类
- mysql 备份与还原
- message from server: “Host ‘xxxxxx‘ is blocked because of many connection errors; unblock with ‘m
- Informatics Olympiad all in one 2061: trapezoidal area
- 阿尔兹海默病智能诊断
- Uncover the practice of Baidu intelligent test in the field of automatic test execution
- MCS:离散随机变量——Binomial分布
- NFS configuring file mapping between two hosts
猜你喜欢

Lumiprobe 活性染料丨氨基染料:花青5胺

Knowledge points: what are the know-how of PCB wiring?

Construction and application of medical field Atlas of dingxiangyuan

render后续来了,封装一个表单往表格中添加数据

SOFARegistry 源码|数据同步模块解析

MCS: multivariate random variable polynomial distribution

Pytorch two-dimensional multi-channel convolution operation method

西北工业大学遭境外电邮攻击

Take another picture of cloud redis' improvement path

For example, the visual appeal of the live broadcast of NBA Finals can be seen like this?
随机推荐
数字图像处理复习
Unity C# 基础复习27——委托示例(P448)
Lumiprobe 点击化学丨非荧光炔烃:己酸STP酯
Take another picture of cloud redis' improvement path
Lumiprobe 点击化学丨非荧光叠氮化物:叠氮化物-PEG3-OH
EMC surge protection and decoupling design
Wei long updated the prospectus: the annual revenue of 4.8 billion founder liuweiping has a strong family color
阿里云体验有奖:使用PolarDB-X与Flink搭建实时数据大屏
MySQL的json 数组操作 json_array_append、json_array_insert
Lumiprobe 活性染料丨羧酸:Sulfo-Cyanine7.5羧酸
What should phpcms do when it sends an upgrade request to the official website when it opens the background home page?
MCS:离散随机变量——几何分布
Material dynamic self illumination
揭秘百度智能测试在测试自动执行领域实践
CKS CKA CKAD 将终端更改为远程桌面
雷达相关内容简介
获取Text组件内容的宽度
Chaîne lumineuse libre biovendor κ Et λ) Propriétés chimiques du kit ELISA
bash汇总线上日志
Slow bear market, bit Store provides stable stacking products to help you cross the bull and bear