Flink 资源占用评估
Flink 程序资源占用评估方法、Flink On Yarn启动脚本参数说明
Flink 程序资源占用评估
程序最大并行度
程序的最大并行度在 启动脚本 -p 和 程序内指定的 parallelism 两者中取最大值
程序需要的 Slot = 最大的 parallelism
vcore = 程序需要的 Slot + 1( jobManager)
-ys 数量(每个 taskmanager 的 Slot 数量)
taskManager = 程序需要的 Slot / Slot (向上取整)
container = taskManager + 1( jobManager)
Allocate Memory = container * 3GB (这里的 3GB 是 yarn-site 配置的每个 container 内存大小)
启动主要脚本参数说明
1 | -ys yarn slots 指定每个 taskmanager 的 slots 数量 |
demo
1 | /opt/cloudera/parcels/FLINK/lib/flink/bin/flink run \ |
Flink Task Manager 内存配置
Task Manager 内存的分配计算可以使用以下 excel 进行计算预估
https://github.com/emerkfu/Flink-Memory-Compute/blob/main/%E5%86%85%E5%AD%98%E8%AE%A1%E7%AE%97.xlsx