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 用来记住使用了几个槽
相关推荐
程序员贺加贝15 分钟前
轻制造SaaS的生产闭环建模-BOM工单领料报工质检与入库
java·设计模式·架构
敲个大西瓜2 小时前
Spring Could Alibaba 核心面试题
java·后端·spring
骇客野人2 小时前
Java SSO 统一认证方案
java·开发语言
START_GAME2 小时前
MSSQL$SQL2016
java·服务器·前端
ydd1001002 小时前
字符串转换整数
java
会编程的吕洞宾3 小时前
DeepAgents In Action学习(Second)
android·java·学习
梦梦代码精3 小时前
基于UniApp+Vue3+ThinkPHP 8,这套知识付费系统的架构设计有点东西
java·低代码·docker·uni-app·开源·php
-凌凌漆-3 小时前
【freertos】Task创建(v2)
java·开发语言·算法
牛油果子哥q3 小时前
C++内存模型与深浅拷贝万字详解:栈堆静态内存布局、深浅拷贝底层差异、内存泄漏根治、拷贝崩溃踩坑、手写深拷贝实战
java·开发语言·c++
带多刺的玫瑰5 小时前
Leecode#4刷题之寻找两个正序数组的中位数
java·前端·算法