spark的內存管理機制學習——BlockManager

      網友投稿 772 2022-05-29

      首先最關鍵的模塊就是Spark中的BlockManager。學習一下。

      spark的內存管理機制學習——BlockManager

      §?BlockManager是什么?

      BlockManager的作用?我理解是負責做RDD的存儲,如何存下來給后續任務去使用。

      其內部模塊圖如下:

      圖中看到有個memoryStore和DiskStore,說明把block做存儲時,有內存和磁盤2種方式,存儲后就都i通過這個Store去管理。

      存儲時以Block為單位,所以會有個映射用的數組

      有一個負責和Driver的BlockManagerMaster通信的引用接口

      還有個shuffClient,負責做?備份?和?下載, 即各executor之間會通過shuffClient來做block的傳輸。

      §?BlockManager和Driver、executor的關系

      其關系如圖:

      從中可以看到

      blockManagerMaster在driver端生成

      executor中生成blockManager,并負責向BMM注冊。

      spark中注冊消息通過ActorSystem進行發送

      §?把塊block 存入blockManager的流程

      比如特殊的2個地方:

      試圖put時,會先看下該blockId是否有緩存,有的話直接取過來,否則就重新創建blockInfo

      存儲時會先判斷內存是否充足,充足就寫入memoryStore,如果不夠會先釋放再嘗試放入。

      §?從blockManager中刪除塊

      刪除的操作沒什么特別的,主要是會判斷一下塊的存儲級別,選擇從不同的store中取塊。

      §?shuffClient 下載block操作

      BMMAC就是BlockManagerMasterActor,我當初瞎寫的簡稱

      注意點:當要取的塊來自好幾個BlockManager時, 把它打亂順序,避免好幾個BM同時從某一個BM上下載數據!

      §?shuffeClinet的備份操作

      因為其他的BlockManager能接收的block可能有限,所以備份時可能會涉及多個block, 每次我們一樣,從BMmaster那里拿一個 ***隨機***的blockManager做備份,避免都往同一個上備份。

      §?BlockManager和Executor、driver的關系:

      從中可以看到

      blockManagerMaster在driver端生成

      executor中生成blockManager,并負責向BMM注冊。

      spark中注冊消息通過ActorSystem進行發送

      EI企業智能 智能數據 數據湖治理中心 DGC

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:華為張平安:華為云沃土云創計劃正式啟動
      下一篇:搞服務器開發竟不知道寶塔為何物,有點說不過去呀!
      相關文章
      亚洲四虎永久在线播放| 亚洲av高清在线观看一区二区 | 亚洲精品456在线播放| 亚洲无线码在线一区观看| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲欧洲精品在线| 亚洲精品福利网泷泽萝拉| 久久精品亚洲精品国产色婷 | 亚洲sm另类一区二区三区| 亚洲精品456人成在线| 亚洲二区在线视频| 亚洲一级高清在线中文字幕| 亚洲ts人妖网站| 亚洲中文无码mv| 亚洲Av无码国产一区二区| 久久精品国产亚洲AV未满十八| 亚洲av片在线观看| 亚洲JIZZJIZZ中国少妇中文| 亚洲高清无码综合性爱视频| 亚洲福利中文字幕在线网址| 亚洲一级片免费看| 亚洲人成网站在线播放vr| 国产亚洲精品自在久久| 亚洲av无码成人黄网站在线观看 | 亚洲精品色播一区二区| 亚洲AV无码一区二区三区电影| 在线观看免费亚洲| 亚洲一级片免费看| 亚洲AV无一区二区三区久久| 亚洲国产一区国产亚洲| 亚洲日本国产精华液| 亚洲一级黄色大片| 久久亚洲中文无码咪咪爱| 亚洲精品无码日韩国产不卡?V| 国产成人精品曰本亚洲79ren| 亚洲日韩精品射精日| 亚洲丁香色婷婷综合欲色啪| 亚洲黄色在线电影| 中文字幕在线日亚洲9| 久久久久亚洲国产AV麻豆 | 亚洲午夜久久久久久久久电影网 |