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 用来记住使用了几个槽
相关推荐
ss27322 分钟前
019:深入解析可重入互斥锁:原理、实现与线程安全实践
java·数据库·redis
luyun02020228 分钟前
牛批了,某音录播神器
java·windows·figma
高级程序源31 分钟前
springboot社区医疗中心预约挂号平台app-计算机毕业设计源码16750
java·vue.js·spring boot·mysql·spring·maven·mybatis
y***61311 小时前
SpringBoot集成Flowable
java·spring boot·后端
烤麻辣烫1 小时前
黑马程序员苍穹外卖(新手)DAY6
java·开发语言·学习·spring·intellij-idea
s***38561 小时前
SpringBoot中如何手动开启事务
java·spring boot·spring
q***61412 小时前
Spring中Aware的用法以及实现
java·数据库·spring
代码or搬砖2 小时前
SpringMVC的执行流程
java·spring boot·后端
Appreciate(欣赏)3 小时前
JAVA使用poi类读取xlxs文件内容拼接成添加数据SQL
java·开发语言·sql