如何在flink中指定任务管理器/任务插槽的核心数量



给出以下纱线会话命令:

yarn-session.sh-d-n 12-tm 4096-qu QueueX-s 4-jm 2048

我们将任务管理器的内存指定为4096,还将每个任务管理器中的插槽数指定为4。并且通过1/4的任务管理器的存储器被分配给每个任务槽。

那么,CPU核心呢?

我们可以指定每个任务管理器的核心数量吗?(默认情况下,每个纱线容器只有一个芯(。此外,我们可以指定每个任务槽的核心数量吗?

如果我们没有指定核心的数量,那么每个任务管理器/任务插槽将使用多少核心。

默认情况下,vcore的数量设置为每个TaskManager的插槽数量(如果设置(,否则设置为1。每个TaskManager的插槽数由flink/conf/flink-conf.yaml中的taskmanager.numberOfTaskSlots参数指定。如果您想为每个TaskManager分配一定数量的vcore,而不是插槽数量,您可以在flink/conf/flink-conf.yaml中额外提供yarn.containers.vcores设置——每个YARN容器的虚拟核心(vcore(数量。

相关内容

  • 没有找到相关文章

最新更新