Hadoop的资源调器-----Yarn的优化

理论基础1、概述 一般说yarn的调优,就是指Container的调优,而Container是运行在NM节点上的,而在NM的节点,一般还运行着DN进程(数据本地化),DN+NM两进程不可占据节点的全部内存,一般在75%~85%(不考虑hbase)之间比较合适,对于一台64G内存的机器,生产上可使得DN+NM=54G,DN=4G,NM=50G。 ####hbase内存一般和...
摘要由CSDN通过智能技术生成

理论基础

1、概述
    一般说yarn的调优,就是指Container的调优,而Container是运行在NM节点上的,而在NM的节点,一
般还运行着DN进程(数据本地化),DN+NM两进程不可占据节点的全部内存,一般在75%~85%(不考虑hbase)之
间比较合适,对于一台64G内存的机器,生产上可使得DN+NM=54G,DN=4G,NM=50G。
    ####hbase内存一般和给系统预留的内存一样大。
    两个container使用一块磁盘以及一个CPU核的时候可以使集群的资源得到一个比较好的利用。

#####以下调优,没说生产调则在生产上不要动

2、内存调优

A)yarn.nodemanager.resource.memory-mb     
    NM占用机器的内存大小,单位MB   可设置为50*1024 (生产调)

B)yarn.scheduler.minimum-allocation-mb        
    Container包含的最小内存,单位MB  可设置1024(生产调)

C)yarn.scheduler.maximum-allocation-mb        
    Container包含的最大内存,单位MB  可设置8192(生产调)

注:
    随着任务的运行,计算越来越大,任务消耗的资源越来越多,Container包含的内存也应该逐渐增加,在
CDH版本的hadoop中有一个参数可以设置每次内存加大的额度,当内存达到yarn.scheduler.maximum-
allocation-mb参数设置的最大内存还不够时,任务会被yarn杀掉

D)yarn.scheduler.increment-
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二百四十九先森

你的打赏是我努力的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值