国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Spark程序運行常見錯誤解決方法以及優化

大數據 Spark
task傾斜原因比較多,網絡io,cpu,mem都有可能造成這個節點上的任務執行緩慢,可以去看該節點的性能監控來分析原因。以前遇到過同事在spark的一臺worker上跑R的任務導致該節點spark task運行緩慢。

一.org.apache.spark.shuffle.FetchFailedException

1.問題描述

這種問題一般發生在有大量shuffle操作的時候,task不斷的failed,然后又重執行,一直循環下去,非常的耗時。

 

2.報錯提示

(1) missing output location

  1. org.apache.spark.shuffle.MetadataFetchFailedException: Missing an output location for shuffle 0 

 

(2) shuffle fetch faild

  1. org.apache.spark.shuffle.FetchFailedException: Failed to connect to spark047215/192.168.47.215:50268 

 

當前的配置為每個executor使用1cpu,5GRAM,啟動了20個executor

3.解決方案

一般遇到這種問題提高executor內存即可,同時增加每個executor的cpu,這樣不會減少task并行度。

  • spark.executor.memory 15G
  • spark.executor.cores 3
  • spark.cores.max 21

啟動的execuote數量為:7個

  1. execuoteNum = spark.cores.max/spark.executor.cores 

每個executor的配置:

  1. 3core,15G RAM 

消耗的內存資源為:105G RAM

  1. 15G*7=105G 

可以發現使用的資源并沒有提升,但是同樣的任務原來的配置跑幾個小時還在卡著,改了配置后幾分鐘就結束了。

二.Executor&Task Lost

1.問題描述

因為網絡或者gc的原因,worker或executor沒有接收到executor或task的心跳反饋

2.報錯提示

(1) executor lost

  1. WARN TaskSetManager: Lost task 1.0 in stage 0.0 (TID 1, aa.local): ExecutorLostFailure (executor lost) 

(2) task lost

  1. WARN TaskSetManager: Lost task 69.2 in stage 7.0 (TID 1145, 192.168.47.217): java.io.IOException: Connection from /192.168.47.217:55483 closed 

(3) 各種timeout

  1. java.util.concurrent.TimeoutException: Futures timed out after [120 second 
  1. ERROR TransportChannelHandler: Connection to /192.168.47.212:35409 has been quiet for 120000 ms while there are outstanding requests. Assuming connection is dead; please adjust spark.network.timeout if this is wrong 

3.解決方案

提高 spark.network.timeout 的值,根據情況改成300(5min)或更高。

默認為 120(120s),配置所有網絡傳輸的延時,如果沒有主動設置以下參數,默認覆蓋其屬性

  • spark.core.connection.ack.wait.timeout
  • spark.akka.timeout
  • spark.storage.blockManagerSlaveTimeoutMs
  • spark.shuffle.io.connectionTimeout
  • spark.rpc.askTimeout or spark.rpc.lookupTimeout

三.傾斜

1.問題描述

大多數任務都完成了,還有那么一兩個任務怎么都跑不完或者跑的很慢。

分為數據傾斜和task傾斜兩種。

2.錯誤提示

(1) 數據傾斜

 

(2) 任務傾斜

差距不大的幾個task,有的運行速度特別慢。

3.解決方案

(1) 數據傾斜

數據傾斜大多數情況是由于大量null值或者""引起,在計算前過濾掉這些數據既可。

例如:

  1. sqlContext.sql("...where col is not null and col != ''"

(2) 任務傾斜

task傾斜原因比較多,網絡io,cpu,mem都有可能造成這個節點上的任務執行緩慢,可以去看該節點的性能監控來分析原因。以前遇到過同事在spark的一臺worker上跑R的任務導致該節點spark task運行緩慢。

或者可以開啟spark的推測機制,開啟推測機制后如果某一臺機器的幾個task特別慢,推測機制會將任務分配到其他機器執行,***Spark會選取最快的作為最終結果。

spark.speculation true

spark.speculation.interval 100 - 檢測周期,單位毫秒;

spark.speculation.quantile 0.75 - 完成task的百分比時啟動推測

spark.speculation.multiplier 1.5 - 比其他的慢多少倍時啟動推測。

四.OOM(內存溢出)

1.問題描述

內存不夠,數據太多就會拋出OOM的Exeception

因為報錯提示很明顯,這里就不給報錯提示了。。。

2.解決方案

主要有driver OOM和executor OOM兩種

(1) driver OOM

一般是使用了collect操作將所有executor的數據聚合到driver導致。盡量不要使用collect操作即可。

(2) executor OOM

1.可以按下面的內存優化的方法增加code使用內存空間

2.增加executor內存總量,也就是說增加spark.executor.memory的值

3.增加任務并行度(大任務就被分成小任務了),參考下面優化并行度的方法

優化

1.內存

當然如果你的任務shuffle量特別大,同時rdd緩存比較少可以更改下面的參數進一步提高任務運行速度。

spark.storage.memoryFraction - 分配給rdd緩存的比例,默認為0.6(60%),如果緩存的數據較少可以降低該值。

spark.shuffle.memoryFraction - 分配給shuffle數據的內存比例,默認為0.2(20%)

剩下的20%內存空間則是分配給代碼生成對象等。

如果任務運行緩慢,jvm進行頻繁gc或者內存空間不足,或者可以降低上述的兩個值。

"spark.rdd.compress","true" - 默認為false,壓縮序列化的RDD分區,消耗一些cpu減少空間的使用

如果數據只使用一次,不要采用cache操作,因為并不會提高運行速度,還會造成內存浪費。

2.并行度

  1. spark.default.parallelism 

發生shuffle時的并行度,在standalone模式下的數量默認為core的個數,也可手動調整,數量設置太大會造成很多小任務,增加啟動任務的開銷,太小,運行大數據量的任務時速度緩慢。

  1. spark.sql.shuffle.partitions 

sql聚合操作(發生shuffle)時的并行度,默認為200,如果任務運行緩慢增加這個值。

相同的兩個任務:

  1. spark.sql.shuffle.partitions=300: 

  1. spark.sql.shuffle.partitions=500: 

 

速度變快主要是大量的減少了gc的時間。

修改map階段并行度主要是在代碼中使用rdd.repartition(partitionNum)來操作。

責任編輯:武曉燕 來源: 數據為王
相關推薦

2011-05-16 09:54:22

mysql1067錯誤

2011-09-19 19:21:54

linux

2009-12-18 11:03:45

Ruby watir環

2013-08-13 13:38:13

Android錯誤解決

2012-08-15 14:01:18

2010-02-24 16:30:52

WCF常見錯誤

2016-10-09 10:29:02

migratelaravelphp

2009-11-10 14:45:14

Windows 7輸序列號解決

2010-03-02 16:43:46

2020-11-05 18:53:15

JavaScript開發前端

2018-07-03 10:13:32

DNS錯誤Windows7

2009-12-01 17:07:04

2017-10-10 17:00:11

SparkHadoop數據處理

2010-03-25 10:06:57

CentOS配置

2011-04-29 13:22:48

ThinkPad筆記本故障

2019-11-21 16:26:44

Windows電腦瀏覽器

2010-10-19 10:25:29

SQL Server連

2010-06-17 10:32:13

開機顯示Grub

2010-03-29 17:46:39

Nginx asp

2010-04-19 14:33:06

Oracle tns配
點贊
收藏

51CTO技術棧公眾號

小草av在线播放| 国语自产在线不卡| 亚洲欧美精品在线观看| 欧美美女啪啪| 精品国产人成亚洲区| 日韩中文字幕a| 99re国产精品| 999精品在线观看| 麻豆久久久久| 亚洲aⅴ怡春院| 三级三级久久三级久久18| 91精品精品| 欧美—级高清免费播放| 国产自产自拍视频在线观看| 日韩亚洲国产中文字幕欧美| 9191在线| 欧美日韩成人综合在线一区二区| 手机看片1024久久| 91国产免费看| 亚洲а∨精品天堂在线| 制服丝袜成人动漫| 麻豆福利在线观看| 亚洲人成网在线播放| 日韩在线短视频| 久久久久亚洲精品| 免费看成人哺乳视频网站| 精品国产美女在线| 精品国产一级| 伦伦影院午夜日韩欧美限制| 精品三级久久久| 国产精品白丝jk喷水视频一区 | 性欧美亚洲xxxx乳在线观看| free性欧美| 亚洲免费影视第一页| 国产精品一二三产区| 日韩三级成人av网| av在线不卡顿| 欧美成人一区二区在线| 国产日韩欧美一区二区三区在线观看| 3d动漫精品啪啪一区二区三区免费| 久久99九九99精品| 91国视频在线| 亚洲自拍欧美精品| 日本免费一区二区六区| 欧美在线视频免费| 亚洲在线视频免费观看| 久久porn| 超级碰碰视频| gogogo免费视频观看亚洲一| 国产大学生校花援交在线播放| 菠萝蜜影院一区二区免费| 极品尤物久久久av免费看| 国产免费福利| 久久国产精品久久精品| 蜜桃av噜噜一区| 国产精品免费观看| 57pao成人国产永久免费| 暴力调教一区二区三区| 久久电影网站| 久久99国产精品99久久| 色综合色综合色综合| 你懂的一区二区三区| caopor在线视频| 这里只有精品在线观看| 免费人成在线不卡| 国产精品一区二区三区视频网站| 成人中心免费视频| 亚洲啪啪综合av一区二区三区| 国产一区二区三区黄网站 | 婷婷亚洲精品| 日本三级免费网站| 在线观看日韩欧美| 国产精品一区三区| 鲁鲁在线中文| 99精品视频网站| 亚洲精品一区在线观看| 亚洲激情成人| 天堂资源在线中文| 国内成+人亚洲| 欧美色综合天天久久综合精品| 亚洲欧美色图| 国产经典自拍视频在线观看| 亚洲sss综合天堂久久| 粉嫩av一区二区三区免费野| 成人激情在线| 伊人影院在线播放| 亚洲aⅴ男人的天堂在线观看| 精品国产精品三级精品av网址| 国产精品毛片久久| 美丽的姑娘在线观看免费动漫| 91系列在线观看| 欧美系列日韩一区| 99精品久久| 国内激情视频在线观看| 亚洲亚洲精品三区日韩精品在线视频 | 国产亚洲精品美女久久久| 久久99九九99精品| 永久免费毛片在线播放| 国产91在线亚洲| 中文字幕在线看视频国产欧美在线看完整| 成人综合婷婷国产精品久久免费| 91精品店在线| 熟妇人妻无乱码中文字幕真矢织江| 欧美激情欧美激情| 一区二区在线观看视频在线观看| 欧美偷拍综合| 一区二区三区视频网站| 视频一区视频二区视频三区视频四区国产| 亚洲黄色有码视频| 久久综合色综合88| 久久99国产精品视频| 欧美日韩国产中文字幕在线| 97碰碰视频| 欧美高清性hdvideosex| 狠狠色狠狠色综合系列| 国产精品久久免费视频 | 欧美码中文字幕在线| 在线观看入口黄最新永久免费国产| 高清av免费一区中文字幕| 日韩欧美在线影院| 韩国理伦片一区二区三区在线播放| 色婷婷成人网| 一级毛片aaaaaa免费看| 精品国产综合久久| 亚洲男人天堂网站| 亚洲国产成人私人影院tom| 国产精品久久占久久| 中文在线观看免费| 日韩av高清在线看片| 日韩av电影在线播放| 欧美日韩日日夜夜| 懂色av一区二区在线播放| 精品福利一区| 蜜桃视频网站在线| 国产精品va无码一区二区| 国产日韩精品在线观看| 精品国产伦一区二区三区免费| 久久毛片高清国产| 国产精品vip| 91天天综合| 头脑特工队2免费完整版在线观看 头脑特工队2在线播放 | 久久夜精品va视频免费观看| 亚洲视频一二三| 国产精品久久777777毛茸茸 | 亚洲www视频| 亚洲精品视频在线观看视频| 亚洲人成网站色在线观看| 日韩精品久久理论片| 久9re热视频这里只有精品| 精品孕妇一区二区三区| 国产第一页视频| av免费精品一区二区三区| 一区二区在线视频播放| 亚洲制服丝袜在线| 精品一区二区三区免费播放| 欧美日韩国产传媒| 日韩成人动漫| 可以在线观看的黄色| 女性女同性aⅴ免费观女性恋| av资源站久久亚洲| 中文字幕日韩专区| 色视频欧美一区二区三区| 成人aa视频在线观看| 亚洲国产精品久久久久蝴蝶传媒| 粉嫩av一区二区三区四区五区 | a级高清视频欧美日韩| 在线精品小视频| 精品一区二区三区四区五区 | 成人a视频在线| 青青草综合视频| 国产精品一区二区av| 97激碰免费视频| 日韩av影片在线观看| 色综合天天综合色综合av| 国产亚洲精品aa| 麻豆中文一区二区| 成人无号精品一区二区三区| 亚洲免费资源| 高清视频在线观看三级| 国产美女性感在线观看懂色av | 美美哒免费高清在线观看视频一区二区| 国产伦精品一区二区三区在线播放| eeuss鲁一区二区三区| 一区二区三区性视频| 538在线视频观看| 制服丝袜国产精品| www成人免费| 99riav在线| 三级影片在线观看欧美日韩一区二区 | 久久香蕉精品香蕉| 69久成人做爰电影| 青青青免费在线| japanese23hdxxxx日韩| 美女精品自拍一二三四| 欧美理论电影在线| 香蕉久久夜色| 国内自拍亚洲| 日韩欧美激情在线| 欧洲精品一区二区三区| 日本免费一区二区六区|