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

本文深入探讨了Hadoop的资源调度器YARN,重点关注其优化策略。通过对理论基础的剖析,揭示了如何提升YARN的性能和效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

理论基础

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-allocation-mb     
    Container内存不够用时一次性加多少内存 单位MB 可设置2048(仅CDH)

E)yarn.nodemanager.pmem-check-enabled    
    容器是否
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

二百四十九先森

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

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

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

打赏作者

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

抵扣说明:

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

余额充值