精品欧美一区二区三区在线观看 _久久久久国色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精品国产高清一区二区三区蜜臀 | 99精品视频在线观看| 91地址最新发布| ass极品国模人体欣赏| 亚洲一区二区三区在线免费| 色av一区二区| 欧美日韩不卡在线视频| 国产精品天堂| 国产mv日韩mv欧美| 国产精品老女人精品视频| 免费看一级一片| av影片在线一区| 亚洲电影成人av99爱色| 亚洲欧美视频二区| 在线毛片观看| 亚洲综合免费观看高清完整版在线| 欧洲精品国产| 日日躁夜夜躁白天躁晚上躁91| 美腿丝袜亚洲三区| 欧美一区二区色| 免费网站看av| 国产精品7m凸凹视频分类| 亚洲精品在线不卡| 免费观看污网站| 99精品视频在线免费播放| 日本乱人伦一区| 日韩欧美国产综合在线| 影音先锋在线视频| 国产精品丝袜一区| 奇米视频888战线精品播放| 韩国中文字幕hd久久精品| 精品一区二区三区香蕉蜜桃 | 国产精品美女午夜爽爽| 福利二区91精品bt7086| av女优在线播放| 欧美色图天堂| 一区二区三区精密机械公司| 日本黄色播放器| 北条麻妃在线| 欧美激情一区二区在线| 天堂一区二区三区 | 欧美大成色www永久网站婷| 91视频免费看片| 欧美一区三区| 中文字幕一区电影| 五月婷婷婷婷婷| 欧美hentaied在线观看| 日韩在线不卡视频| 91香蕉视频在线播放| 精品日韩毛片| 国产亚洲精品成人av久久ww| 在线观看国产精品一区| 精品免费视频| 精品国产欧美一区二区三区成人| 18啪啪污污免费网站| 婷婷精品进入| 精品少妇一区二区30p| 校园春色 亚洲| 欧美粗暴jizz性欧美20| 久久久久久久久久久久久久久久久久av | 亚洲欧美强伦一区二区| 成人动漫一区二区| 农村寡妇一区二区三区| 免费成人av电影| 国产精品人成在线观看免费| 中文字幕欧美人与畜| www.欧美日本韩国| 亚洲一二三区不卡| 欧美 国产 综合| 日韩国产网站| 欧美疯狂做受xxxx富婆| www.色.com| 久久夜色电影| 一区二区在线免费视频| 登山的目的在线| 韩国在线视频一区| 日韩av电影在线播放| 亚洲一二区视频| 国产黄色精品视频| 免费电影一区| 黄色免费在线看| 午夜精品福利在线| 久久婷婷综合色| www.欧美| 欧美精品一区二区三区蜜臀| 国产精成人品免费观看| 一区二区三区网站| 欧美精品电影在线| 久久这里只有精品9| 国产精品中文欧美| 欧美一进一出视频| 羞羞电影在线观看www| 日韩欧美中文字幕在线观看| 国产永久免费网站| 日韩电影在线观看完整免费观看| 日韩在线免费视频观看| 成年人免费看毛片| 国产又粗又猛又爽又黄| 色婷婷成人网| 日韩电影第一页| 国产人与禽zoz0性伦| 亚洲国产日本| 国产在线精品播放| 日本在线丨区| 亚洲精选免费视频| 亚洲精品一二三四五区| 999精品视频在这里| 中文字幕成人精品久久不卡| 亚洲国产精一区二区三区性色| 日本不卡123| 国产专区一区二区| 亚洲第一图区| 欧美美女bb生活片| 偷拍夫妻性生活| 亚洲国产99| 亚洲在线www| 欧美尤物美女在线| 日韩欧美极品在线观看| 美女搡bbb又爽又猛又黄www| 国产国产精品| 国产精品久久久久久久久久| 四虎精品成人影院观看地址| 一区二区三区久久| 色偷偷中文字幕| 久久香蕉国产| 国产精品羞羞答答| 九色在线播放| 日韩欧美成人免费视频| 中国极品少妇xxxx| 国产综合亚洲精品一区二| 亚洲综合国产精品| 操你啦视频在线| 欧美日韩国产高清一区二区| 神马久久久久久久久久久| 亚洲在线视频| 乱一区二区三区在线播放| 大桥未久在线视频| 日韩一级成人av| 天天综合天天做| 国产尤物一区二区| 国产卡一卡二在线| 国产精品一区二区三区www| 久久久精品日本| 91精东传媒理伦片在线观看| 国产精品久久久久久久久动漫| 婷婷丁香激情网| 日韩欧美三级| 国产在线拍偷自揄拍精品| 欧洲不卡视频| 日韩视频一区二区| 欧美一级高潮片| 成人av网址在线观看| 蜜桃传媒一区二区三区| 台湾佬综合网| 国产激情视频一区| 成年女人的天堂在线| 欧美日本一区二区在线观看| 99精品中文字幕| 黄一区二区三区| 成人区一区二区| 久久免费视频66| 国产不卡一区二区在线播放| 91亚洲精选| 91精品国产欧美一区二区成人| 精品少妇一二三区| 91最新地址在线播放| 男女曰b免费视频| 97精品一区| 99影视tv| 香蕉视频亚洲一级| 色噜噜狠狠色综合网图区| www.日本在线观看| 欧美天天综合色影久久精品| 一级片久久久久| 国产一区二区三区四区在线观看| www.射射射| 欧美欧美黄在线二区| 91美女片黄在线观| h片在线观看下载| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲欧美国产不卡| 亚洲ww精品| 午夜精品久久久久久久久久久久| 水中色av综合| 欧美高清视频不卡网| 在线观看精品国产| 亚洲国产精品激情在线观看| 性折磨bdsm欧美激情另类| 免费亚洲一区| 免费极品av一视觉盛宴| 久久91成人| 99视频免费观看| 91天天综合| 午夜精品一区二区三区在线视频| 福利在线视频导航| 亚洲第一精品自拍| 亚洲一卡二卡在线观看| 精品日本高清在线播放| 蜜桃av.com| 99re66热这里只有精品3直播| 黑森林精品导航| 91久久亚洲| 成人短视频在线看| 国产精品一国产精品| 国产精品99久久久久久久| 国产精品亲子伦av一区二区三区| 久久久亚洲精选| 黄页视频在线播放| 亚洲欧美日韩精品久久奇米色影视| 精品免费久久久| 欧美日韩精品免费| 国产性生活视频| 香蕉乱码成人久久天堂爱免费| 91视频青青草| 国产精品天干天干在观线| 国产制服丝袜在线| 国产成人高清在线| 爱豆国产剧免费观看大全剧苏畅 | 欧美日韩性生活视频| 国产精品国产三级国产传播| 久久精品视频在线看| 中文字幕乱码在线| 成人av免费在线观看| aaaaaaaa毛片| 国产精品资源在线观看| 911福利视频| 久久精品免费观看| 一级在线免费视频| 日韩电影免费一区| 污污视频网站免费观看| 亚洲欧美日韩专区| 又粗又黑又大的吊av| 99精品久久久| 国产白丝袜美女久久久久| 亚洲国产精品第一区二区三区| 欧美一区二区三区综合| 一区二区三区国产精华| 黄色一级片网址| 亚洲精品一二三区区别| 亚洲精品久久久久中文字幕二区 | 俺去了亚洲欧美日韩| 137大胆人体在线观看| 在线播放精品一区二区三区| 理论在线观看| 伊人伊成久久人综合网小说 | 亲子伦视频一区二区三区| 国产在线一区二区三区欧美| 五月综合久久| 欧洲一区二区在线| 日韩一区二区三区免费播放| 亚洲精品在线免费| 日产精品一区二区| 亚洲一区二区在线免费观看| 天天操综合网| 2022中文字幕| 99riav1国产精品视频| www.亚洲天堂网| 日韩国产高清影视| 最新国产黄色网址| 国产aⅴ综合色| 久久中文字幕人妻| 国产精品污网站| 麻豆changesxxx国产| 欧美日韩中文在线观看| 久草视频在线免费| 91精品国产欧美一区二区18| 成人精品在线播放| 亚洲人成电影网| 蜜桃视频在线观看www社区| 欧美黑人xxxx| 久久久久久久| 91天堂在线观看| 欧美中文一区| 亚洲午夜精品久久久久久浪潮| 重囗味另类老妇506070| 国产人妻777人伦精品hd| 青草av.久久免费一区| 最好看的中文字幕| 成人亚洲一区二区一| 无码一区二区三区在线| 亚洲色图在线播放| 久久夜色精品国产噜噜亚洲av| 欧美三级视频在线播放| 亚洲精品97久久中文字幕无码| 国产视频一区在线| a级片国产精品自在拍在线播放| 97超级碰碰人国产在线观看| av成人在线观看| 国产女主播一区二区| 日韩精品二区| aa在线观看视频| 国产一区视频在线看| 九色porny自拍视频| 亚洲精品视频免费看| 亚洲影院在线播放| 日韩午夜中文字幕| 成人在线播放视频| 国产69精品久久久久99| 亚洲精品三区| 欧美日韩精品中文字幕一区二区| 午夜精品免费| 午夜免费福利在线| 95精品视频在线| 久草视频免费在线| 欧美视频一区在线观看| 亚洲欧美日韩动漫| 欧美高清在线视频观看不卡| 成人在线免费av| 精品在线一区| 国产一区亚洲| 日本中文字幕观看| 国产精品午夜久久| 国产区一区二区三| 欧美大片在线观看一区二区| 麻豆视频在线播放| 国产精品国产三级国产aⅴ9色 | 欧美日韩在线高清| 激情成人综合| 337p日本欧洲亚洲大胆张筱雨| 国产欧美一区二区精品性色超碰 | 欧美日韩激情一区| 撸视在线观看免费视频| 国内精品在线一区| 911亚洲精品| 黄色污污在线观看| 久久99精品久久只有精品| 人妻少妇无码精品视频区| 精品久久久久久中文字幕大豆网| 国产丰满美女做爰| 久久综合五月天| 亚洲日日夜夜| 正在播放精油久久| 美女视频黄 久久| 日本不卡一区视频| 欧美三区免费完整视频在线观看| 精品欧美不卡一区二区在线观看| 51午夜精品视频| 西野翔中文久久精品国产| 极品粉嫩国产18尤物| 成人视屏免费看| 日韩av无码中文字幕| 亚洲成年网站在线观看| 69av成人| 欧美久久在线| 日韩国产精品久久久久久亚洲| 精品无人区无码乱码毛片国产| 色婷婷香蕉在线一区二区| 免费黄色片在线观看| 国产精品免费网站| 久久裸体网站| 欧美性猛交乱大交| 亚洲午夜国产一区99re久久| 你懂的网站在线| 国产91精品久久久久| 精品国产一区二区三区小蝌蚪| wwwwxxxx日韩| 亚洲视频图片小说| 日本高清视频免费看| 午夜精品久久久99热福利| 日韩欧美ww| 欧美婷婷精品激情| 亚洲欧美色图小说| 五月婷婷狠狠干| 国产成人在线视频| 91精品啪在线观看国产81旧版| 精品国产乱码久久久久夜深人妻| 亚洲va韩国va欧美va精品| 邻家有女韩剧在线观看国语| 国产欧美日韩中文| 韩日欧美一区| 男人操女人动态图| 4438x亚洲最大成人网| 国产美女一区视频| 欧洲久久久久久| 国产一区二区毛片| 97视频资源在线观看| 国产ktv在线视频| 日本视频一区在线观看| 国产一区二区三区四区五区美女| 日韩激情一区二区三区| 国产亚洲欧美视频| 日韩在线精品强乱中文字幕| 成人在线免费在线观看| 国产精品国产三级国产aⅴ入口| 亚洲精品911| 国产精品一区二区性色av | 欧美激情国产高清| 国产精品一区二区三区av麻| 亚欧美一区二区三区| 一本色道**综合亚洲精品蜜桃冫| av在线free| 日韩一二三区不卡在线视频| 国产成人av一区二区| 最新中文字幕免费|