YARN上可用的物理核心数和VC核之间的关系?

时间:2015-06-08 17:04:05

标签: java hadoop yarn hadoop2 cloudera-cdh

我是yarn的新手,我正在Java上编写一个YARN应用程序。根据要求,我只能在一台机器上使用N个物理内核。 YARN允许设置我想要分配给我的应用程序的VCores和Memory的数量。 是否可以确定给定N个物理内核的VCores数量?

EG。如果我有32个物理内核而我只想使用8个物理内核,那么应用程序的VCores数应该是多少?

2 个答案:

答案 0 :(得分:1)

使用8

  

在几乎所有情况下,节点的虚拟核心容量都应设置为   机器上的物理核心数量。

http://blog.cloudera.com/blog/2013/12/managing-multiple-resources-in-hadoop-2-with-yarn/

答案 1 :(得分:0)

请注意,通常分配给作业的容器数量取决于内存使用量(因为这是限制因素)。

但是,如果纱线中的芯线设置不正确(例如,如果芯线设置太小),那将限制簇的处理能力。

可以通过将CPU数量乘以每个CPU的芯数来计算分配给纱线的vcores数量,并描述here