Yarn Container 怎么划分CPU资源

我们知道Yarn 管理每个node节点的资源,CPU还有内存,将来还有网络带宽等。
我的问题是内存如果10G,划分为5个2G 的container,那CPU的计算资源如何来划分呢? 按照占用时间来划分么?

fish - Hadooper

赞同来自:

Yarn中将cpu抽象为vcore(文档建议将vcore配置成机器本事实际的core数量,其实根据机器负载也可以往高了配),可以在资源配置中,指定每个node提供的vcore有多少。当应用提交资源申请时,除了指定自己需要申请多少memory,还可以加上需要申请多少vcore。   调度器使用DominantResourceCalculator进行资源计算的时候,具备同时考虑多种资源诉求的情况,此时即可根据memory以及cpu的需求来为应用分配资源。   具体的描述,可以参看:http://zh.hortonworks.com/blog/managing-cpu-resources-in-your-hadoop-yarn-clusters/

要回复问题请先登录注册