乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      大數(shù)據(jù)IMF傳奇行動絕密課程第52課:Spark性能優(yōu)化第八季

       看風景D人 2019-02-24

      Spark性能優(yōu)化第八季

      1、“鎢絲計劃”Shuffle實例
      2、“鎢絲計劃”下的Shuffle解密

      ./spark-sql --master spark://Master:7077

      一、使用Tungsten功能
      1、如果想讓你的程序使用Tungsten的功能,可以配置:
      spark.shuffle.manager = tungsten-sort
      2、DataFrame中自動開啟了Tungsten功能;
      二、Tungsten-sort based shuffle writer內(nèi)幕
      1、寫數(shù)據(jù)在內(nèi)存足夠大的情況下是寫到Page里面,在Page中有一條條的Record,如果內(nèi)存不夠的話會Spill到磁盤上
      2、如何看內(nèi)存是否足夠呢?兩方面
      a)系統(tǒng)默認情況下給ShuffleMapTask最大準備了多少內(nèi)存空間,默認情況下是ExecutorHeapMemory * 0.8(safety fraction) * 0.2(memory fraction)
      spark.shuffle.memoryFraction = 0.2 spark.shuffle.safetyFraction = 0.8
      b)另外一方面是和Task處理的Partition大小緊密相關(guān);
      3、在Tungsten下獲取數(shù)據(jù)的類叫做BlockStoreShuffleReader,其底層其實是Page;
      這里寫圖片描述

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多