Yarn的资源管理

本文介绍了Yarn在生产环境中的资源管理,详细分析了物理内存的分配策略,包括Linux系统预留、DN和NM进程的内存占用,以及container的数量计算。讨论了不同场景下`yarn.nodemanager.resource.memory-mb`、`yarn.scheduler.minimum-allocation-mb`和`yarn.scheduler.maximum-allocation-mb`的设置,并探讨了CPU资源的配置,如何平衡资源利用率与浪费之间的关系。
摘要由CSDN通过智能技术生成

Yarn的生产资源管理

假设一台机器有48G物理内存 ,8core (按照1:2的一般配置)虚拟core(vcore)有 16个

1)Linux系统本身要占内存+空留:20%  ----》 48*0.2=9.6G

剩余:80%  = 38.4G

2)DN进程(datanode):生产4G

     更改datanode的配置(hadoop-env.sh)

               HADOOP_NAMENODE_OPTS=-Xmx1024m
               HADOOP_DATANODE_OPTS=-Xmx1024m

3)NM进程:4G

     更改NodeManager的配置(yarn-env.sh)

              export YARN_RESOURCEMANAGER_HEAPSIZE=1024
              export YARN_NODEMANAGER_HEAPSIZE=1024

因此,机器还剩 38.4-4-4 =30.8G (近似30G)

dn和nm一般部署在同一台机器:数据本地化

 

对于物理内存:

yarn.nodemanager.resource.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值