戰(zhàn)地報(bào)道:如何讓高并發(fā)低延遲的Spark應(yīng)用永不下線豆瘫?

夜深了,菊值,外驱,先說一聲,Spark 2.3.3 release了腻窒!再言歸主題昵宇,今夜,講幾個(gè)碼農(nóng)調(diào)Spark的故事儿子。瓦哎。。

Apache Spark在幾乎全球大大小小各種企業(yè)都有她自己的cluster柔逼,或大或小蒋譬。。卒落。各位資深用戶都是身帶無數(shù)勛章的猛士羡铲!Spark 應(yīng)用的長期穩(wěn)定運(yùn)行是各位資深Spark專家的拿手絕技蜂桶。也許都有這樣那樣的調(diào)試經(jīng)歷儡毕。這里分享一個(gè)大荷蘭的小創(chuàng)業(yè)公司channable的戰(zhàn)地報(bào)道【A War Story】:Debugging a long-running Apache Spark application: A War Story https://tech.channable.com/posts/2018-04-10-debugging-a-long-running-apache-spark-application.html

channable在創(chuàng)業(yè)初期,2014年就開始使用spark了。當(dāng)時(shí)的版本還是1.0腰湾。每天處理上億條產(chǎn)品數(shù)據(jù)雷恃。高度并行處理+動(dòng)態(tài)字節(jié)碼生成【codegen】是他們提升性能的方式。他們是通過Broadcast Variable來廣播這種定制的動(dòng)態(tài)生成的字節(jié)碼給每個(gè)Spark worker费坊,而這些字節(jié)碼又可以在worker端的JIT編譯器進(jìn)一步優(yōu)化成機(jī)器碼倒槐。【注意附井,在異構(gòu)cluster環(huán)境下讨越,如果Java代碼里有平臺(tái)依賴的數(shù)值,driver端產(chǎn)生的字節(jié)碼不一定可以正確在worker端運(yùn)行永毅,可能會(huì)產(chǎn)生各種問題】這種用法會(huì)產(chǎn)生大量并發(fā)的小job把跨。有時(shí)候,整個(gè)Spark application大幅度地變慢沼死,無法完成up time的指標(biāo)着逐。究其原因,某一兩個(gè)spark job奇慢無比意蛀,可又不是因?yàn)閐ata skew耸别。。县钥。神秘莫測秀姐。。若贮。于是乎囊扳,萬能的程序員出現(xiàn)了。兜看。锥咸。

問題的解決過程就像一部偵探小說,如何監(jiān)控细移?如何分析搏予?這里就不劇透了,大家自己點(diǎn)開原文慢慢讀弧轧。雪侥。。最終精绎,問題被完美解決速缨。方案僅僅需要調(diào)兩個(gè)參數(shù):"spark.cleaner.referenceTracking.blocking" 設(shè)成 "false"和"spark.cleaner.periodicGC.interval"設(shè)成"3min"。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末代乃,一起剝皮案震驚了整個(gè)濱河市旬牲,隨后出現(xiàn)的幾起案子仿粹,更是在濱河造成了極大的恐慌,老刑警劉巖原茅,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吭历,死亡現(xiàn)場離奇詭異,居然都是意外死亡擂橘,警方通過查閱死者的電腦和手機(jī)晌区,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來通贞,“玉大人朗若,你說我怎么就攤上這事〔郑” “怎么了捡偏?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長峡迷。 經(jīng)常有香客問我银伟,道長,這世上最難降的妖魔是什么绘搞? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任彤避,我火速辦了婚禮,結(jié)果婚禮上夯辖,老公的妹妹穿的比我還像新娘琉预。我一直安慰自己,他們只是感情好蒿褂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布圆米。 她就那樣靜靜地躺著,像睡著了一般啄栓。 火紅的嫁衣襯著肌膚如雪娄帖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天昙楚,我揣著相機(jī)與錄音近速,去河邊找鬼。 笑死堪旧,一個(gè)胖子當(dāng)著我的面吹牛削葱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播淳梦,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼析砸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了爆袍?” 一聲冷哼從身側(cè)響起首繁,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤作郭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蛮瞄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體所坯,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谆扎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年挂捅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片堂湖。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡闲先,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出无蜂,到底是詐尸還是另有隱情伺糠,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布斥季,位于F島的核電站训桶,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏酣倾。R本人自食惡果不足惜舵揭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望躁锡。 院中可真熱鬧午绳,春花似錦、人聲如沸映之。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽杠输。三九已至赎败,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蠢甲,已是汗流浹背螟够。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留峡钓,地道東北人妓笙。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像能岩,于是被迫代替她去往敵國和親寞宫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容