Yarn集群的任務(wù)調(diào)度優(yōu)化經(jīng)驗

任務(wù)調(diào)度優(yōu)化經(jīng)驗:細(xì)分隊列,合理利用調(diào)度策略,提升集群資源利用率

??相信目前很多生產(chǎn)系統(tǒng)誊爹,都使用了多租戶模式管理所有進駐大數(shù)據(jù)平臺的應(yīng)用方贞远,租戶模式的優(yōu)勢畴博,想必大家都有所了解,它能夠管控租戶權(quán)限蓝仲,彈性分配資源俱病,提高數(shù)據(jù)安全性及計算資源利用率,但Yarn集群中租戶的資源調(diào)度器分為FairScheduler和CapacityScheduler袱结,本文將探究生產(chǎn)任務(wù)的資源開銷差異較大亮隙、且存在不同優(yōu)先級的情況下,如何選擇調(diào)度器垢夹,以及配置怎樣的調(diào)度方式更為合理溢吻。

首先簡單了解一下兩種調(diào)度器

FairScheduler---公平調(diào)度

??根據(jù)我的經(jīng)驗及理解,相對于CapacityScheduler調(diào)度器棚饵,F(xiàn)airScheduler在配置過程上更加簡單煤裙,但資源調(diào)度上就相對粗暴一些;

CapacityScheduler---容器調(diào)度

??該調(diào)度器在資源調(diào)度上更加精細(xì)噪漾,但配置過程相對復(fù)雜一些硼砰。

??由于兩種調(diào)度器實現(xiàn)的功能并無太大差異,對于生產(chǎn)系統(tǒng)來講欣硼,兩種調(diào)度器均可使用题翰,筆者本次主要針對FairScheduler調(diào)度器進行實踐及探究。

實踐探究

??FairScheduler支持Fair(公平排序算法)和Fifo(先進先出)兩種調(diào)度模式诈胜,來實現(xiàn)各個租戶和任務(wù)之間資源的調(diào)度豹障,然而如何行之有效的結(jié)合Fair和Fifo兩種模式來平衡任務(wù)差異性與資源利用最大化之間的關(guān)系,是多租戶平臺需要探究的問題焦匈,經(jīng)過長期的生產(chǎn)實踐及相關(guān)測試血公,筆者得出如下結(jié)論:

  1. 模式設(shè)置:隊列之間使用Fifo(先進先出)模式,隊列內(nèi)部任務(wù)之間使用Fifo(先進先出)模式
    實踐結(jié)論:這種組合模式下缓熟,隊列內(nèi)部先提交的任務(wù)可獲得充足的資源以最快速度完成累魔,但在空閑資源較少的情況時摔笤,后提交任務(wù)的隊列需要等待前面隊列中任務(wù)釋放資源后才可啟動,若前面隊列任務(wù)執(zhí)行較慢垦写,則會大大增加后續(xù)隊列所有任務(wù)的等待時間吕世,從而增加后續(xù)隊列所有任務(wù)的延遲時間;
  2. 模式設(shè)置:隊列之間使用Fifo(先進先出)模式梯投,隊列內(nèi)部任務(wù)之間使用Fair(公平排序)模式
    實踐結(jié)論:這種模式與第一種模式存在同樣的問題命辖,后續(xù)隊列中的任務(wù)在資源較為緊張的情況下延時過大。
  3. 模式設(shè)置:隊列之間使用Fair(公平排序)模式分蓖,隊列內(nèi)部任務(wù)之間使用Fifo(先進先出)模式
    實踐結(jié)論:這種模式下尔艇,無論各個隊列提交任務(wù)的次序如何,均可在搶占時間到達(dá)時咆疗,獲得配置的最小資源量供隊列內(nèi)任務(wù)運行漓帚,而隊列內(nèi)部的Fifo模式也可保證先提交的任務(wù)獲得充足的資源母债,以最快速度完成午磁,且整體資源利用率較高。
  4. 模式設(shè)置:隊列之間使用Fair(公平排序)模式毡们,隊列內(nèi)部任務(wù)之間使用Fair(公平排序)模式
    實踐結(jié)論:這種模式與第三種類似迅皇,可以保證每個隊列提交的任務(wù)都可以獲取資源,但隊列內(nèi)部任務(wù)之間的Fair模式衙熔,使得任務(wù)之間公平的獲取資源登颓,如果出現(xiàn)隊列內(nèi)同一時間段提交大量任務(wù)的情況,則這些任務(wù)各自獲取的資源量就很小红氯,也就意味著隊列內(nèi)所有任務(wù)執(zhí)行速度都非常緩慢框咙,即所有任務(wù)都會出現(xiàn)較大延時。

??綜上所述痢甘,在任務(wù)差異性較大的多租戶平臺中喇嘱,較為合理的調(diào)度模式為上述第三種:在隊列間使用Fair(公平排序)模式,隊列內(nèi)部的任務(wù)間使用Fifo(先進先出)模式塞栅。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末者铜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子放椰,更是在濱河造成了極大的恐慌作烟,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件砾医,死亡現(xiàn)場離奇詭異拿撩,居然都是意外死亡,警方通過查閱死者的電腦和手機如蚜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門压恒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來头滔,“玉大人,你說我怎么就攤上這事涎显±ぜ欤” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵期吓,是天一觀的道長早歇。 經(jīng)常有香客問我,道長讨勤,這世上最難降的妖魔是什么箭跳? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮潭千,結(jié)果婚禮上谱姓,老公的妹妹穿的比我還像新娘。我一直安慰自己刨晴,他們只是感情好屉来,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著狈癞,像睡著了一般茄靠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蝶桶,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天慨绳,我揣著相機與錄音,去河邊找鬼真竖。 笑死脐雪,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恢共。 我是一名探鬼主播锌蓄,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼焙蹭,長吁一口氣:“原來是場噩夢啊……” “哼携悯!你這毒婦竟也來了雳灾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤拐袜,失蹤者是張志新(化名)和其女友劉穎吉嚣,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蹬铺,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡尝哆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了甜攀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秋泄。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡琐馆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出恒序,到底是詐尸還是另有隱情瘦麸,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布歧胁,位于F島的核電站滋饲,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏喊巍。R本人自食惡果不足惜屠缭,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望崭参。 院中可真熱鬧呵曹,春花似錦、人聲如沸何暮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽郭卫。三九已至砍聊,卻和暖如春背稼,著一層夾襖步出監(jiān)牢的瞬間贰军,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工蟹肘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留词疼,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓帘腹,卻偏偏與公主長得像贰盗,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子阳欲,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

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