YARN和MapReduce的內存優化怎么配置

本篇內容主要講解“YARN和MapReduce的內存優化怎么配置”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“YARN和MapReduce的內存優化怎么配置”吧!

創新互聯建站服務項目包括澗西網站建設、澗西網站制作、澗西網頁制作以及澗西網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,澗西網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到澗西省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

在Hadoop2.x中, YARN負責管理MapReduce中的資源(內存, CPU等)并且將其打包成Container。
使之專注于其擅長的數據處理任務, 將無需考慮資源調度. 如下圖所示    
     YARN和MapReduce的內存優化怎么配置    
YARN會管理集群中所有機器的可用計算資源. 基于這些資源YARN會調度應用(比如MapReduce)發來的資源請求, 然后YARN會通過分配Co
ntainer來給每個應用提供處理能力, Container是YARN中處理能力的基本單元, 是對內存, CPU等的封裝. 


目前我這里的服務器情況:6臺slave,每臺:32G內存,2*6核CPU。

由于hadoop 1.x存在JobTracker和TaskTracker,資源管理有它們實現,在執行mapreduce作業時,資源分為map task和reduce task。
所有存在下面兩個參數分別設置每個TaskTracker可以運行的任務數:

  • <property>

  •         <name>mapred.tasktracker.map.tasks.maximum</name>

  •         <value>6</value>

  •         <description><![CDATA[CPU數量=服務器CPU總核數 / 每個CPU的核數;服務器CPU總核數 = more /proc/cpuinfo | grep 'processor' | wc -l;每個CPU的核數 = more /proc/cpui nfo | grep 'cpu cores']]></description>

  • </property>

  • <property>

  •         <name>mapred.tasktracker.reduce.tasks.maximum</name>

  •         <value>4</value>

  •         <description>一個task tracker最多可以同時運行的reduce任務數量</description>

  • </property>

但是在hadoop 2.x中,引入了Yarn架構做資源管理,在每個節點上面運行NodeManager負責節點資源的分配,而slot也不再像1.x那樣區分Map slot和Reduce slot。在Yarn上面Container是資源的分配的最小單元。

Yarn集群的內存分配配置在yarn-site.xml文件中配置:

  • <property>

  •         <name>yarn.nodemanager.resource.memory-mb</name>

  •         <value>22528</value>

  •         <discription>每個節點可用內存,單位MB</discription>

  •     </property>

  •     

  •     <property>

  •         <name>yarn.scheduler.minimum-allocation-mb</name>

  •         <value>1500</value>

  •         <discription>單個任務可申請最少內存,默認1024MB</discription>

  •     </property>

  •     

  •     <property>

  •         <name>yarn.scheduler.maximum-allocation-mb</name>

  •         <value>16384</value>

  •         <discription>單個任務可申請最大內存,默認8192MB</discription>

  •     </property>


 

由于我Yarn集群還需要跑Spark的任務,而Spark的Worker內存相對需要大些,所以需要調大單個任務的最大內存(默認為8G)。

而Mapreduce的任務的內存配置:

  • <property>

  •         <name>mapreduce.map.memory.mb</name>

  •         <value>1500</value>

  •         <description>每個Map任務的物理內存限制</description>

  •     </property>

  •     

  •     <property>

  •         <name>mapreduce.reduce.memory.mb</name>

  •         <value>3000</value>

  •         <description>每個Reduce任務的物理內存限制</description>

  •     </property>

  •     

  •     <property>

  •         <name>mapreduce.map.java.opts</name>

  •         <value>-Xmx1200m</value>

  •     </property>

  •     

  •     <property>

  •         <name>mapreduce.reduce.java.opts</name>

  •         <value>-Xmx2600m</value>

  •     </property>


mapreduce.map.memory.mb:每個map任務的內存,應該是大于或者等于Container的最小內存。
按照上面的配置:每個slave可以運行map的數據<= 22528/1500,reduce任務的數量<=22528/3000  。

mapreduce.map.memory.mb >mapreduce.map.java.opts
mapreduce.reduce.memory.mb >mapreduce.reduce.java.opts


mapreduce.map.java.opts / mapreduce.map.memory.mb
=0.70~0.80
mapreduce.reduce.java.opts / mapreduce.reduce.memory.mb
=0.70~0.80

在yarn container這種模式下,JVM進程跑在container中,mapreduce.{map|reduce}.java.opts 能夠通過Xmx設置JVM最大的heap的使用,
一般設置為0.75倍的memory.mb,

則預留些空間會存儲java,scala code等。

到此,相信大家對“YARN和MapReduce的內存優化怎么配置”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

當前標題:YARN和MapReduce的內存優化怎么配置
當前地址:http://m.kartarina.com/article38/pppjsp.html

成都網站建設公司_創新互聯,為您提供面包屑導航小程序開發品牌網站設計網站導航網站營銷微信小程序

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 亚洲中文字幕不卡无码| 直接看的成人无码视频网站| 亚洲国产成人无码AV在线影院| 无码毛片AAA在线| 日韩久久无码免费毛片软件| 亚洲AV日韩AV永久无码下载| 亚洲性无码一区二区三区| 永久免费无码日韩视频| 98久久人妻无码精品系列蜜桃| 免费无遮挡无码永久在线观看视频| 久久久久琪琪去精品色无码| 无码一区二区三区免费视频| 日韩欧精品无码视频无删节| 一本一道中文字幕无码东京热| 国产成人无码AV麻豆| 潮喷失禁大喷水无码| 精品久久久无码人妻字幂| 久久国产精品无码HDAV| 亚洲国产精品成人精品无码区在线 | 无码国产精品一区二区免费I6| 中文字幕在线无码一区二区三区| 亚洲人成人伊人成综合网无码| 亚洲AV无码一区二区三区DV| 国产AV一区二区三区无码野战| 日韩精品无码免费专区网站 | 久久久久久99av无码免费网站| 亚洲av无码国产精品夜色午夜 | 精品少妇无码AV无码专区| 国产精品视频一区二区三区无码| 四虎成人精品无码永久在线| 成人毛片无码一区二区| 人妻少妇无码视频在线| 国产午夜激无码av毛片| 无码aⅴ精品一区二区三区| 无码人妻一区二区三区免费| 亚洲av无码av在线播放| 成人免费无码大片a毛片软件 | 亚洲综合一区无码精品| 无码人妻精品一区二区蜜桃网站 | 久久精品无码一区二区app| 亚洲成av人片在线观看天堂无码 |