在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>模擬數字>如何解決Spark數據傾斜的八種實用方法詳細說明

如何解決Spark數據傾斜的八種實用方法詳細說明

2020-04-02 | doc | 0.04 MB | 次下載 | 2積分

資料介紹

  什么是數據傾斜?

  對 Spark/Hadoop 這樣的分布式大數據系統來講,數據量大并不可怕,可怕的是數據傾斜。

  對于分布式系統而言,理想情況下,隨著系統規模(節點數量)的增加,應用整體耗時線性下降。如果一臺機器處理一批大量數據需要 120 分鐘,當機器數量增加到 3 臺時,理想的耗時為 120 / 3 = 40 分鐘。但是,想做到分布式情況下每臺機器執行時間是單機時的1 / N,就必須保證每臺機器的任務量相等。不幸的是,很多時候,任務的分配是不均勻的,甚至不均勻到大部分任務被分配到個別機器上,其它大部分機器所分配的任務量只占總量的小部分。比如一臺機器負責處理 80% 的任務,另外兩臺機器各處理 10% 的任務。

  『不患多而患不均』,這是分布式計算環境下最大的問題。意味著計算能力不是線性擴展的,而是存在短板效應: 一個 Stage 所耗費的時間,是由最慢的那個 Task 決定。

  由于同一個 Stage 內的所有 task 執行相同的計算,在排除不同計算節點計算能力差異的前提下,不同 task 之間耗時的差異主要由該 task 所處理的數據量決定。所以,要想發揮分布式系統并行計算的優勢,就必須解決數據傾斜問題。

  數據傾斜的危害

  當出現數據傾斜時,小量任務耗時遠高于其它任務,從而使得整體耗時過大,未能充分發揮分布式系統的并行計算優勢。

  另外,當發生數據傾斜時,部分任務處理的數據量過大,可能造成內存不足使得任務失敗,并進而引進整個應用失敗。

  數據傾斜的現象

  當發現如下現象時,十有八九是發生數據傾斜了:

  絕大多數 task 執行得都非常快,但個別 task 執行極慢,整體任務卡在某個階段不能結束。

  原本能夠正常執行的 Spark 作業,某天突然報出 OOM(內存溢出)異常,觀察異常棧,是我們寫的業務代碼造成的。這種情況比較少見。

  TIPS:

  在 Spark streaming 程序中,數據傾斜更容易出現,特別是在程序中包含一些類似 sql 的 join、group 這種操作的時候。因為 Spark Streaming 程序在運行的時候,我們一般不會分配特別多的內存,因此一旦在這個過程中出現一些數據傾斜,就十分容易造成 OOM。

  數據傾斜的原因

  在進行 shuffle 的時候,必須將各個節點上相同的 key 拉取到某個節點上的一個 task 來進行處理,比如按照 key 進行聚合或 join 等操作。此時如果某個 key 對應的數據量特別大的話,就會發生數據傾斜。比如大部分 key 對應10條數據,但是個別 key 卻對應了100萬條數據,那么大部分 task 可能就只會分配到10條數據,然后1秒鐘就運行完了;但是個別 task 可能分配到了100萬數據,要運行一兩個小時。

  因此出現數據傾斜的時候,Spark 作業看起來會運行得非常緩慢,甚至可能因為某個 task 處理的數據量過大導致內存溢出。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1490次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  92次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  10次下載  |  免費
  11. 6基于AT89C2051/4051單片機編程器的實驗
  12. 0.11 MB  |  4次下載  |  免費
  13. 7藍牙設備在嵌入式領域的廣泛應用
  14. 0.63 MB  |  3次下載  |  免費
  15. 89天練會電子電路識圖
  16. 5.91 MB  |  3次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537791次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
主站蜘蛛池模板: 日韩免费一级毛片 | 黄网站在线观看高清免费 | 一级aa 毛片高清免费看 | 日本a级三级三级三级久久 日本a级影院 | 久久综合色综合 | 色婷婷综合激情 | 免费黄色一级毛片 | 网站四虎1515hhcom | 色五月婷婷成人网 | 久久99精品久久久久久园产越南 | 免费在线观看黄色 | 亚洲综合天堂网 | 欧美专区欧美吧 | 亚洲日本欧美日韩高观看 | 国产精品天天干 | 国产一级做a爰片久久毛片男 | 三级高清 | 伦理片第一页 | 久久久久久国产精品免费 | 狠狠色婷婷丁香综合久久韩国 | 综合激情六月 | 久碰香蕉精品视频在线观看 | 黄色一及毛片 | 婷婷激情五月 | 天天射日 | 日本色色图| 人人做人人爽人人爱 | 国产在播放一区 | 538porm在线看国产亚洲 | 久久综合九色综合98一99久久99久 | 黄视频免费在线观看 | 日本三级理论片 | 欧美成人免费全部观看天天性色 | 久久国产乱子伦精品免费一 | jiuse在线| 年下系列高h文 | 天天爽夜夜爽人人爽曰喷水 | 乱子伦xxxx厨房 | 视色4se在线视频播放 | www.jizz中国 | 免费国产不卡午夜福在线 |