flink选择slot

flink选择slot


在这个类里修改

package org.apache.flink.runtime.resourcemanager.slotmanager.SlotManagerImpl;

findMatchingSlot(resourceProfile):找到满足要求的slot(负责从哪个taskmanager中获取slot)对应上图第8,9,10部

allocateSlot(taskManagerSlot, pendingSlotRequest):向resourcemanager注册,并将任务submit

该方法从freeslot中找到一个合适的slot,并将相应的taskmanagerSlot放入Optionl容器中,返回,之后注册,再将任务submit,

  • freeslot中的15个槽,顺序是 (120:1) (120:2) (120:3) (120:4) (120:5)(121:1) (121:2) (121:3) (121:4) (121:5)(122:1) (122:2) (122:3) (122:4) (122:5) 默认是按顺序使用槽,但可以根据需要改
    freeslotnums 用来记住使用了几个槽
相关推荐
秋邱几秒前
Java 运算符与流程控制:全类型运算符用法 + 分支 / 循环语句实战
java·开发语言
Chase_______6 分钟前
【JAVA基础指南(二)】快速掌握流程控制
java·开发语言
Slow菜鸟7 分钟前
Java基础架构设计(四)| 通用响应与异常处理(单体/分布式通用增强方案)
java·开发语言·分布式
wheelmouse77887 分钟前
Java工程师Python实战教程:通过MCP服务器掌握Python核心语法
java·服务器·python
nix.gnehc9 分钟前
Spring AI/Spring AI Alibaba简介
java·人工智能·spring·ai
任子菲阳9 分钟前
学JavaWeb第三天——Maven
java·maven·intellij-idea
wadesir9 分钟前
Java消息队列入门指南(RabbitMQ与Spring Boot实战教程)
java·rabbitmq·java-rabbitmq
一只懒鱼a11 分钟前
SpringBoot整合canal实现数据一致性
java·运维·spring boot
Hello.Reader12 分钟前
Flink SQL 新特性Materialized Table 一文讲透(数据新鲜度驱动的自动刷新管道)
java·sql·flink
cike_y13 分钟前
Mybatis增删改查&CURD
java·开发语言·tomcat·mybatis·安全开发