精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Spark程序運(yùn)行常見錯(cuò)誤解決方法以及優(yōu)化

大數(shù)據(jù) Spark
task傾斜原因比較多,網(wǎng)絡(luò)io,cpu,mem都有可能造成這個(gè)節(jié)點(diǎn)上的任務(wù)執(zhí)行緩慢,可以去看該節(jié)點(diǎn)的性能監(jiān)控來分析原因。以前遇到過同事在spark的一臺worker上跑R的任務(wù)導(dǎo)致該節(jié)點(diǎn)spark task運(yùn)行緩慢。

一.org.apache.spark.shuffle.FetchFailedException

1.問題描述

這種問題一般發(fā)生在有大量shuffle操作的時(shí)候,task不斷的failed,然后又重執(zhí)行,一直循環(huán)下去,非常的耗時(shí)。

 

2.報(bào)錯(cuò)提示

(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 

 

當(dāng)前的配置為每個(gè)executor使用1cpu,5GRAM,啟動(dòng)了20個(gè)executor

3.解決方案

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

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

啟動(dòng)的execuote數(shù)量為:7個(gè)

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

每個(gè)executor的配置:

  1. 3core,15G RAM 

消耗的內(nèi)存資源為:105G RAM

  1. 15G*7=105G 

可以發(fā)現(xiàn)使用的資源并沒有提升,但是同樣的任務(wù)原來的配置跑幾個(gè)小時(shí)還在卡著,改了配置后幾分鐘就結(jié)束了。

二.Executor&Task Lost

1.問題描述

因?yàn)榫W(wǎng)絡(luò)或者gc的原因,worker或executor沒有接收到executor或task的心跳反饋

2.報(bào)錯(cuò)提示

(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 的值,根據(jù)情況改成300(5min)或更高。

默認(rèn)為 120(120s),配置所有網(wǎng)絡(luò)傳輸?shù)难訒r(shí),如果沒有主動(dòng)設(shè)置以下參數(shù),默認(rèn)覆蓋其屬性

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

三.傾斜

1.問題描述

大多數(shù)任務(wù)都完成了,還有那么一兩個(gè)任務(wù)怎么都跑不完或者跑的很慢。

分為數(shù)據(jù)傾斜和task傾斜兩種。

2.錯(cuò)誤提示

(1) 數(shù)據(jù)傾斜

 

(2) 任務(wù)傾斜

差距不大的幾個(gè)task,有的運(yùn)行速度特別慢。

3.解決方案

(1) 數(shù)據(jù)傾斜

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

例如:

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

(2) 任務(wù)傾斜

task傾斜原因比較多,網(wǎng)絡(luò)io,cpu,mem都有可能造成這個(gè)節(jié)點(diǎn)上的任務(wù)執(zhí)行緩慢,可以去看該節(jié)點(diǎn)的性能監(jiān)控來分析原因。以前遇到過同事在spark的一臺worker上跑R的任務(wù)導(dǎo)致該節(jié)點(diǎn)spark task運(yùn)行緩慢。

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

spark.speculation true

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

spark.speculation.quantile 0.75 - 完成task的百分比時(shí)啟動(dòng)推測

spark.speculation.multiplier 1.5 - 比其他的慢多少倍時(shí)啟動(dòng)推測。

四.OOM(內(nèi)存溢出)

1.問題描述

內(nèi)存不夠,數(shù)據(jù)太多就會拋出OOM的Exeception

因?yàn)閳?bào)錯(cuò)提示很明顯,這里就不給報(bào)錯(cuò)提示了。。。

2.解決方案

主要有driver OOM和executor OOM兩種

(1) driver OOM

一般是使用了collect操作將所有executor的數(shù)據(jù)聚合到driver導(dǎo)致。盡量不要使用collect操作即可。

(2) executor OOM

1.可以按下面的內(nèi)存優(yōu)化的方法增加code使用內(nèi)存空間

2.增加executor內(nèi)存總量,也就是說增加spark.executor.memory的值

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

優(yōu)化

1.內(nèi)存

當(dāng)然如果你的任務(wù)shuffle量特別大,同時(shí)rdd緩存比較少可以更改下面的參數(shù)進(jìn)一步提高任務(wù)運(yùn)行速度。

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

spark.shuffle.memoryFraction - 分配給shuffle數(shù)據(jù)的內(nèi)存比例,默認(rèn)為0.2(20%)

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

如果任務(wù)運(yùn)行緩慢,jvm進(jìn)行頻繁gc或者內(nèi)存空間不足,或者可以降低上述的兩個(gè)值。

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

如果數(shù)據(jù)只使用一次,不要采用cache操作,因?yàn)椴⒉粫岣哌\(yùn)行速度,還會造成內(nèi)存浪費(fèi)。

2.并行度

  1. spark.default.parallelism 

發(fā)生shuffle時(shí)的并行度,在standalone模式下的數(shù)量默認(rèn)為core的個(gè)數(shù),也可手動(dòng)調(diào)整,數(shù)量設(shè)置太大會造成很多小任務(wù),增加啟動(dòng)任務(wù)的開銷,太小,運(yùn)行大數(shù)據(jù)量的任務(wù)時(shí)速度緩慢。

  1. spark.sql.shuffle.partitions 

sql聚合操作(發(fā)生shuffle)時(shí)的并行度,默認(rèn)為200,如果任務(wù)運(yùn)行緩慢增加這個(gè)值。

相同的兩個(gè)任務(wù):

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

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

 

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

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

責(zé)任編輯:武曉燕 來源: 數(shù)據(jù)為王
相關(guān)推薦

2011-05-16 09:54:22

mysql1067錯(cuò)誤

2011-09-19 19:21:54

linux

2009-12-18 11:03:45

Ruby watir環(huán)

2013-08-13 13:38:13

Android錯(cuò)誤解決

2012-08-15 14:01:18

2010-02-24 16:30:52

WCF常見錯(cuò)誤

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開發(fā)前端

2009-12-01 17:07:04

2018-07-03 10:13:32

DNS錯(cuò)誤Windows7

2017-10-10 17:00:11

SparkHadoop數(shù)據(jù)處理

2011-04-29 13:22:48

ThinkPad筆記本故障

2019-11-21 16:26:44

Windows電腦瀏覽器

2010-03-25 10:06:57

CentOS配置

2010-06-17 10:32:13

開機(jī)顯示Grub

2010-10-19 10:25:29

SQL Server連

2010-03-29 17:46:39

Nginx asp

2010-04-19 14:33:06

Oracle tns配
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

91久久极品少妇xxxxⅹ软件| 精品国产电影一区二区| 亚洲欧洲国产精品久久| 亚洲无码精品国产| 中文字幕一区二区三区欧美日韩 | 欧美电影在线免费观看| 精品人妻人人做人人爽| 男人天堂亚洲二区| 国产乱子轮精品视频| 91精品国产九九九久久久亚洲| 亚洲黄色小说视频| 亚洲精品午夜| 在线免费不卡电影| 91精品国产91久久久久麻豆 主演| 欧美巨乳在线| 国产河南妇女毛片精品久久久 | 毛片av中文字幕一区二区| 欧美成年人视频网站欧美| 国产精品无码久久久久久| 成人日韩视频| 欧美性猛交xxxx乱大交蜜桃 | 69xxx免费视频| 欧美gay视频| 一区二区三区中文免费| 午夜久久资源| 亚洲aⅴ乱码精品成人区| 久久国产夜色精品鲁鲁99| 97国产精品视频人人做人人爱| 纪美影视在线观看电视版使用方法| 99国产精品免费网站| 欧美日韩久久久一区| 91好吊色国产欧美日韩在线| 动漫av在线免费观看| 性生活三级视频| 热久久一区二区| 韩国日本不卡在线| 青草草在线视频| 日韩在线视屏| 亚洲色图激情小说| 国产白袜脚足j棉袜在线观看| 亚洲青青一区| 欧美性受xxxx| 激情五月婷婷久久| 不卡av播放| 婷婷开心激情综合| 男人天堂av片| 欧美性猛片xxxxx免费中国| 中文字幕一区二区三区四区| 亚洲图片都市激情| 北岛玲一区二区三区| 91免费小视频| 久久久久久久久久码影片| 欧美一区二区三区黄片| 国产精品一区免费视频| 91九色蝌蚪国产| 一级片免费观看视频| 免费美女久久99| 国产精品爱久久久久久久| 视频一区二区三区四区五区| 亚洲永久免费精品| 2019av中文字幕| 欧美成人精品欧美一| 中文av一区| 欧美xxxx综合视频| 久久久久人妻一区精品色欧美| 亚洲影视一区| 欧美大尺度在线观看| 精品97人妻无码中文永久在线| 亚洲精品久久久| 久青草国产97香蕉在线视频| 中文字幕亚洲欧美日韩| 欧美成人精品| 久久久久久久久国产| 国产网友自拍视频| 亚洲一区二区毛片| 日韩免费视频在线观看| 中文字幕无码乱码人妻日韩精品| 久久精品国产一区二区三区免费看| 国产精品三级在线| 国产精品热久久| 国产精品亚洲第一| 国产日韩一区二区| 国产精品一二三区视频| 中文字幕中文字幕一区| 欧洲金发美女大战黑人| www.综合| 91久久国产综合久久| 天天摸天天舔天天操| aaa国产精品视频| 精品亚洲男同gayvideo网站| 国产真人真事毛片视频| 国产精品v一区二区三区 | 性欧美18xxxhd| 欧美性感一区二区三区| 欧美污在线观看| 欧美a级网站| 在线观看不卡av| 99热精品免费| 久热综合在线亚洲精品| 亚洲伊人久久综合| 神马电影在线观看| 亚洲欧美日韩一区二区| 欧美成人xxxxx| 国产精品成人**免费视频| 亚洲精品乱码久久久久久金桔影视| 中文天堂资源在线| 日韩午夜一区| 国产在线播放不卡| 视频二区在线| 亚洲精品写真福利| caoporn超碰97| 国产精品美女在线观看直播| 视频直播国产精品| 亚洲男人第一av| 国产精品中文有码| 欧美一级爱爱| 97超碰在线免费| 欧美日韩夫妻久久| 中文字幕一二三四区| 韩国av一区| 国产欧美在线观看| 国产在线观看免费| 亚洲18色成人| 欧美又黄又嫩大片a级| 欧美女优在线视频| 96精品视频在线| 亚洲av色香蕉一区二区三区| 中文一区二区在线观看| 69堂免费视频| 亚洲不卡视频| 久久天天躁狠狠躁夜夜躁2014| 日本免费精品视频| av亚洲精华国产精华精华| 一二三四中文字幕| 欧美成人家庭影院| 在线成人激情视频| 亚洲综合图片网| aaa国产一区| 999久久欧美人妻一区二区| 少妇高潮一区二区三区99| 亚洲日本中文字幕| 男女视频免费看| 国产91精品久久久久久久网曝门| 四虎影院一区二区| 开心久久婷婷综合中文字幕| 国产一区二区精品丝袜| 无码人妻精品一区二区50| 91视频一区二区三区| 超碰成人免费在线| 哺乳一区二区三区中文视频| 欧美日韩福利在线观看| 精品国产伦一区二区三区| 亚洲视频一区二区免费在线观看| 中文字幕 91| 久久福利综合| 国产精品香蕉国产| 日本免费在线视频| 91精品国产一区二区三区| 男人在线观看视频| 国产精品中文字幕日韩精品 | 在线看日本不卡| 91成人在线免费视频| 日韩精品国产欧美| 亚洲精品乱码久久久久久蜜桃91| av成人在线看| 日韩视频免费看| 国产露脸无套对白在线播放| 亚洲欧美aⅴ...| 国产伦理在线观看| 中文精品在线| 欧美日韩一区二区三区在线视频| 先锋欧美三级| 少妇激情综合网| 国产三级精品在线观看| 亚洲尤物视频在线| 亚洲熟女乱综合一区二区三区| 米奇777在线欧美播放| 日韩国产精品一区二区| 国产精品一区二区美女视频免费看 | 成人aaaa| 91免费电影网站| 国精产品一区一区三区mba下载| 亚洲精品电影久久久| 极品国产91在线网站| 国产精品短视频| 国产一卡二卡三卡四卡| 久久久久久自在自线| 在线观看免费91| 福利电影一区| 国产精品电影在线观看| 天堂亚洲精品| 亚洲欧美另类中文字幕| 国产精品久久久久久久久久久久久久久久 | 色大18成网站www在线观看| 日韩一级成人av| 岛国av中文字幕| 亚洲乱码中文字幕| 无码人妻精品一区二区三应用大全| 日本在线不卡视频一二三区| www.夜夜爱| 欧美在线电影| 国产日韩欧美综合精品 | 亚洲最大av网| 黑人巨大精品| 九九精品在线播放| 国产免费av高清在线| 日韩美女视频在线| 日本黄色中文字幕| 亚洲v日本v欧美v久久精品| 国产精品久久久久久久av| av亚洲精华国产精华精华| 怡红院亚洲色图| 老司机一区二区三区| 国产 国语对白 露脸 | 精品一区二区三区日韩| 欧美国产日韩激情| 2023国产精品久久久精品双| 欧美国产综合视频| 1313精品午夜理伦电影| 成人免费高清完整版在线观看| 久九九久频精品短视频| 欧美福利视频在线| 免费a在线看| 国产一区二区三区视频| 神马久久久久久久久久| 日韩一区二区三区四区| 中文字幕一区二区人妻| 色狠狠色噜噜噜综合网| 特级做a爱片免费69| 亚洲国产日韩综合久久精品| 午夜国产福利一区二区| 亚洲欧美在线另类| a资源在线观看| 久久婷婷色综合| 日本不卡视频一区| 福利视频网站一区二区三区| 色婷婷激情视频| 黄色日韩网站视频| 中文字幕66页| 精品一区二区三区免费播放| 天天干天天草天天| 免费成人美女在线观看.| 国产成人无码av在线播放dvd| 日韩午夜电影| 成人在线观看你懂的| 极品av少妇一区二区| 久久亚洲国产成人精品无码区| 综合激情一区| 中文字幕精品在线播放| 综合精品一区| 奇米777四色影视在线看| 欧美精品麻豆| 成人免费在线网| 亚洲激情欧美| 熟女少妇在线视频播放| 国产精品久久777777毛茸茸 | 日韩专区在线视频| 嫩草av久久伊人妇女超级a| 日本女人一区二区三区| 日本黄大片一区二区三区| 精品亚洲porn| 久久久精品视频国产| 国产91高潮流白浆在线麻豆| 亚洲欧美高清在线| 91色porny蝌蚪| 黄免费在线观看| 国产精品女同一区二区三区| 久久久久久久麻豆| 一级特黄大欧美久久久| 亚洲男人第一av| 色八戒一区二区三区| 最近中文字幕在线观看| 欧美一区二区三区电影| 国产 日韩 欧美 综合| 亚洲精品国产品国语在线| 户外极限露出调教在线视频| 日韩专区在线播放| 另类视频在线| 国产成人精品一区| 成人久久精品| 精品国产一区二区三区四区精华| 国产成人三级| 色中文字幕在线观看| 国内精品久久久久久久97牛牛| www.中文字幕在线| 美女免费视频一区二区| 在线播放av网址| 久久众筹精品私拍模特| 日本午夜在线观看| 欧美日韩性生活视频| 亚洲天堂国产精品| 欧美精品一区二区高清在线观看| 国产福利在线| 欧美精品性视频| 欧美大胆成人| 波多野结衣成人在线| 在线日韩一区| 日产精品久久久久久久蜜臀| 丝瓜av网站精品一区二区| 91丝袜超薄交口足| 久久久久久久av麻豆果冻| 侵犯稚嫩小箩莉h文系列小说| 精品久久中文字幕| 国产免费一区二区三区最新不卡| 日韩精品亚洲精品| 欧美videossex| 国产裸体写真av一区二区| 精品嫩草影院| 中文字幕の友人北条麻妃| 视频一区欧美精品| 在线播放第一页| 国产精品国产自产拍高清av王其| 亚洲免费在线视频观看| 日韩三级免费观看| 中文字幕日本在线观看| 欧美孕妇性xx| 在线精品国产亚洲| 在线观看成人av| 免费人成网站在线观看欧美高清| 男男做爰猛烈叫床爽爽小说| 亚洲精品成人少妇| 国产又粗又大又爽视频| 在线电影av不卡网址| 成人影院av| 国产日韩一区二区| 欧美三级第一页| 九九热精品在线播放| 久久丝袜美腿综合| 欧美日韩综合在线观看| 日韩精品专区在线影院重磅| 黄色精品在线观看| 国产精品丝袜白浆摸在线| 九九热线有精品视频99| 男人添女人下面高潮视频| 福利电影一区二区三区| 福利所第一导航| 正在播放亚洲一区| 日本最黄一级片免费在线| 国产精品久久久久久网站| 免费欧美视频| 成人免费观看毛片| 91麻豆国产福利精品| 欧美日韩综合在线观看| 亚洲国产精品系列| 高清精品在线| 国产一区免费| 亚洲综合国产激情另类一区| 亚洲最大的黄色网| 午夜精品福利一区二区三区av| 可以免费观看的毛片| 久久噜噜噜精品国产亚洲综合| 北条麻妃一区二区三区在线观看 | 秋霞午夜在线观看| 国产精品中文字幕在线| 国产精品传媒精东影业在线| 在线黄色免费看| 亚洲欧美日韩系列| 精品国精品国产自在久不卡| 欧美高跟鞋交xxxxhd| jazzjazz国产精品久久| 我的公把我弄高潮了视频| 99久久精品免费看国产| 草久久免费视频| 亚洲性生活视频在线观看| 欧美videos粗暴| wwwjizzjizzcom| 成人h版在线观看| 国产综合精品视频| 亚洲图片欧洲图片av| 国产91欧美| 好色先生视频污| 成人晚上爱看视频| 国产黄色免费观看| 中文字幕久久精品| 香蕉免费一区二区三区在线观看| 僵尸世界大战2 在线播放| 久久综合久久99| 中文字幕在线观看国产| 色中色综合影院手机版在线观看| 日韩精选在线| 亚洲免费成人在线视频| 亚洲va天堂va国产va久| 免费在线超碰| 91精品视频在线看| 一本久道综合久久精品| 性猛交娇小69hd| 日韩欧美在线综合网| 免费成人在线电影| 影音欧美亚洲| 99免费精品视频| 一区二区三区精彩视频| 91精品国产乱码久久久久久久久 | 成人性生交大片| 福利网址在线观看| 九九久久久久99精品| 亚洲三级性片| 亚洲一级片免费观看| 色婷婷一区二区三区四区| 成人国产免费电影| 久久综合狠狠综合久久综青草|