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 用来记住使用了几个槽
相关推荐
路飞雪吖~3 分钟前
【Linux】共享内存
java·linux·服务器
caihuayuan425 分钟前
鸿蒙AI开发:10-多模态大模型与原子化服务的集成
java·大数据·sql·spring·课程设计
张哈大37 分钟前
【 Redis | 实战篇 秒杀优化 】
java·数据库·redis·笔记·缓存
低维歌者43 分钟前
python训练营day27
java·开发语言·python
大帅不是我1 小时前
Python多进程编程执行任务
java·前端·python
purrrew2 小时前
【Java ee初阶】jvm(3)
java·jvm
Hello World......3 小时前
互联网大厂Java面试:从Spring到微服务的全面探讨
java·spring boot·spring cloud·微服务·面试·技术栈·互联网大厂
拾贰_C4 小时前
【SpringBoot】MyBatisPlus(MP | 分页查询操作
java·spring boot·后端·spring·maven·apache·intellij-idea
猛踹瘸子那条好腿の4 小时前
Spring-boot初次使用
java·springboot
我不是程序猿儿6 小时前
【C#】 lock 关键字
java·开发语言·c#