Spark资源优化

Spark资源优化

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/lingeio/article/details/98973330

提交Spark程序时,资源调优是必须的,否则会默认运行2个executor,每个executor内存1G。这里主要针对资源利用做个总结。

主要涉及


 
 
  1. --num-executors
  2. --executor-memory
  3. --executor-cores
  4. --conf spark.default.parallelism

服务器节点YARN可用资源

服务器单节点cores总cores单节点内存总内存
3台298718G54G

 

提交任务时遇到的一个小问题

提交Spark时,发现无论怎么设置executor数都是2个,排查后才发现,CDH上设置了yarn.scheduler.minimum-allocation-mb的值为8G,也就是YARN的作业最小调度资源。节点上YARN可用内存为18G,所以最多只能开启2个Container,也就是2个executor,剩下的内存足够开启一个AM的Container,所以最后Container为3个,executor只有2个。

注意点

 1. Spark的executor申请资源需要加上堆外内存


 
 
  1. # 堆外内存5 g以下都是取384 m
  2. spark .executor .memoryOverhead max(384, executorMemory * 0 .07)
  3. spark .executor .memory 默认1 g

如果默认情况下,真正申请的资源应该是 1g+384m,但是设置了增量为512m,最后申请资源为 1.5g。

driver的内存设置也是同样。

2. 一个Container开启一个executor

3. dirver会占用一个Container,默认1个core,1G内存

也就是有一个节点会开启一个Container来运行driver,cluster模式AM运行在driver中,默认占用1个core,1G内存。这个节点的资源减少了,所以应该减掉一个executor。

4. 并行度为executor总cores的2-3倍 

 

示例

因为内存比较少,所以先从内存来分配。

单节点18G可用内存,设置每个executor内存2G,那么实际申请资源为2.5G,可以开启 7.2个,也就是7个,总21个。

总87个core,每个executor分配4.14个core,也就是4个core。

考虑AM需要一个Container,这里可以减掉一个executor。

并行度设置为executor总core的2-3倍,即80的2-3倍,160。


 
 
  1. --num-executors 20
  2. --executor-memory 2g
  3. --executor-cores 4
  4. --conf spark.default.parallelism=160 \

运行spark-shell测试


 
 
  1. spark-shell \
  2. --master yarn \
  3. --deploy-mode client \
  4. --num-executors 20 \
  5. --executor-cores 4 \
  6. --executor-memory 2g

 

Container为21个,是20个executor和1个driver。

cores为81个,20个executor * 4为80,driver默认1个core。

内存52224,20个executor * 2.5 * 1024为51200,driver默认1G(1024m)。

这样CPU和内存使用率达到94.4%。 当然,还可以根据情况继续优化,尽量不要有闲置资源造成浪费。

例如Cluster模式时可以设置driver资源来分配给AM。


 
 
  1. --master yarn
  2. --deploy-mode clster
  3. --driver-memory 2g
  4. --driver-cores 4

这样基本达到完全使用。 

或者开启对外内存,这是需要另外的分配空闲内存的。executors共享堆外内存,executor中的task共享executor的堆内内存。


 
 
  1. --conf spark.memory.offHeap.enabled=true \
  2. --conf spark.memory.offHeap.size=3072m \

这里的Storage Memory是存储内存,根据官网说明


 
 
  1. spark .memory .fraction 0 .6
  2. # Fraction of ( heap space - 300 MB) used for execution and storage.
  3. spark .memory .storageFraction 0 .5

 

例如

当把Yarn节点内存调整到22G,总内存为66G,87cores


 
 
  1. spark-shell \
  2. --master yarn \
  3. --deploy-mode client \
  4. --num-executors 21 \
  5. --executor-cores 4 \
  6. --executor-memory 2560m

 

 

        <div class="hide-article-box hide-article-pos text-center">
        <a class="btn-readmore" data-report-click="{&quot;mod&quot;:&quot;popu_376&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lingeio/article/details/98973330&quot;,&quot;strategy&quot;:&quot;readmore&quot;}">
            展开阅读全文
            <svg class="icon chevrondown" aria-hidden="true">
                <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#csdnc-chevrondown"></use>
            </svg>
        </a>
    </div>
	<a href="https://download.csdn.net/download/szdxxhb/10600425" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					Hive on <em>Spark</em> 性能<em>优化</em>					</h4>
				<span class="data float-right">08-13</span>
			</div>
			<div class="desc oneline">
					Hive on Spark是由Cloudera发起,由Intel、MapR等公司共同参与的开源项目,其目的是把Spark作为Hive的一个计算引擎,将Hive的查询作为Spark的任务提交到Spark集群上进行计算。通过该项目,可以提高H...				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>
<div class="comment-edit-box d-flex">
	<a id="commentsedit"></a>
	<div class="user-img">
		<a href="//me.csdn.net/qq_40308028" target="_blank">
			<img class="" src="https://avatar.csdn.net/D/B/F/3_qq_40308028.jpg">
		</a>
	</div>
	<form id="commentform">
		<input type="hidden" id="comment_replyId">
		<textarea class="comment-content" name="comment_content" id="comment_content" placeholder="想对作者说点什么"></textarea>
		<div class="opt-box"> <!-- d-flex -->
			<div id="ubbtools" class="add_code">
				<a href="#insertcode" code="code" target="_self"><i class="icon iconfont icon-daima"></i></a>
			</div>
			<input type="hidden" id="comment_replyId" name="comment_replyId">
			<input type="hidden" id="article_id" name="article_id" value="98973330">
			<input type="hidden" id="comment_userId" name="comment_userId" value="">
			<input type="hidden" id="commentId" name="commentId" value="">
			<div style="display: none;" class="csdn-tracking-statistics tracking-click" data-report-click="{&quot;mod&quot;:&quot;popu_384&quot;,&quot;dest&quot;:&quot;&quot;}"><a href="#" target="_blank" class="comment_area_btn">发表评论</a></div>
			<div class="dropdown" id="myDrap">
				<a class="dropdown-face d-flex align-items-center" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
				<div class="txt-selected text-truncate">添加代码片</div>
				<svg class="icon d-block" aria-hidden="true">
					<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#csdnc-triangledown"></use>
				</svg>
				</a>
				<ul class="dropdown-menu" id="commentCode" aria-labelledby="drop4">
					<li><a data-code="html">HTML/XML</a></li>
					<li><a data-code="objc">objective-c</a></li>
					<li><a data-code="ruby">Ruby</a></li>
					<li><a data-code="php">PHP</a></li>
					<li><a data-code="csharp">C</a></li>
					<li><a data-code="cpp">C++</a></li>
					<li><a data-code="javascript">JavaScript</a></li>
					<li><a data-code="python">Python</a></li>
					<li><a data-code="java">Java</a></li>
					<li><a data-code="css">CSS</a></li>
					<li><a data-code="sql">SQL</a></li>
					<li><a data-code="plain">其它</a></li>
				</ul>
			</div>  
			<div class="right-box">
				<span id="tip_comment" class="tip">还能输入<em>1000</em>个字符</span>
				<input type="button" class="btn btn-sm btn-cancel d-none" value="取消回复">
				<input type="submit" class="btn btn-sm btn-red btn-comment" value="发表评论">
			</div>
		</div>
	</form>
</div>

	<div class="comment-list-container">
	<a id="comments"></a>
	<div class="comment-list-box">
	</div>
	<div id="commentPage" class="pagination-box d-none"></div>
	
</div>
<div class="recommend-item-box recommend-ad-box"><div id="kp_box_59" data-pid="59" data-report-view="{&quot;mod&quot;:&quot;kp_popu_59-78&quot;,&quot;keyword&quot;:&quot;&quot;}" data-report-click="{&quot;mod&quot;:&quot;kp_popu_59-78&quot;,&quot;keyword&quot;:&quot;&quot;}"><script type="text/javascript">
(function() {
    var s = "_" + Math.random().toString(36).slice(2);
    document.write('<div style="" id="' + s + '"></div>');
    (window.slotbydup = window.slotbydup || []).push({
        id: "u3491668",
        container:  s
    });
})();

<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/linke1183982890/10595440&quot;,&quot;strategy&quot;:&quot;BlogCommendFromQuerySearch&quot;,&quot;index&quot;:&quot;7&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/linke1183982890/10595440&quot;,&quot;strategy&quot;:&quot;BlogCommendFromQuerySearch&quot;,&quot;index&quot;:&quot;7&quot;}">
	<a href="https://download.csdn.net/download/linke1183982890/10595440" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>spark</em>性能<em>优化</em>小结					</h4>
				<span class="data float-right">08-10</span>
			</div>
			<div class="desc oneline">
					spark优化,spark优化,spark优化,spark优化,spark优化				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>
CDH环境Spark on Hue - L, there! - CSDN博客

8-10

archive/scala-2.10.3.tgz #tarxvzfscala-2.10.3.tgz-C /usr/l.....Spark资源优化 Spark性能测试Terasort HTTP状态码 MySQL查看数据库和表大小 ...

Spark性能测试Terasort - L, there! - CSDN博客

8-8

sparkbenchjar包资源 09-30 spark基本性能测试,结合binglia使用,挺好用的,欢迎大家下载。 下载 spark:使用Kryo优化序列化性能 02-21 阅读数 48 在Spark...

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_60" data-pid="60" data-report-view="{&quot;mod&quot;:&quot;kp_popu_60-43&quot;,&quot;keyword&quot;:&quot;&quot;}" data-report-click="{&quot;mod&quot;:&quot;kp_popu_60-43&quot;,&quot;keyword&quot;:&quot;&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1565851183712_929" id="QIHOO__WEB__SO__1565851183712_929" style="display:block;margin:0;padding:0;border:none;width:900px;height:84px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1565851183712_929-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1565851183712_929 singleImage clk" data-href="http://spro.so.com/searchthrow/api/midpage/throw?ls=sn2265522&amp;q=%E8%85%BE%E8%AE%AF%E5%A4%A7%E7%8E%8B%E5%8D%A1%E5%8A%9E%E7%90%86%E5%AE%98%E7%BD%91&amp;lmid=f8a8fa749ea1a49d.0&amp;mid=72e6aea5a52be944ae10a2df583182a5&amp;huid=11IQdAeeBBuve6zKKmm2o2%2BMNABDRCSaVgj4rL05LhU%2Bc%3D&amp;lm_extend=ctype%3A22%7Clmbid%3A27%2C11%2C3%2C31%2C5%2C73%2C7%2C8%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456457%2C4456480%2C4456712%2C4456962%2C4390928%2C4390947&amp;ctype=22&amp;rurl=https%3A%2F%2Fblog.csdn.net%2Flingeio%2Farticle%2Fdetails%2F98973330&amp;bucket_id=27,11,3,31,5,73,7,8,9,111&amp;lmsid=f8a8fa749ea1a49d.0&amp;is_mpr=0" data-pv="https://stat.lianmeng.360.cn/s2/srp.gif?lm_extend=ctype%3A22%7Clmbid%3A27%2C11%2C3%2C31%2C5%2C73%2C7%2C8%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456457%2C4456480%2C4456712%2C4456962%2C4390928%2C4390947&amp;qid=f8a8fa749ea1a49d.0&amp;nu=4&amp;ls=sn2265522&amp;ifr=0&amp;ir=1&amp;m=DwgKCA8KBwQJDgoBCgQJDXMNtk6xDqVGeK59nw&amp;ds=1&amp;wp=AAAAAF1U_jAAAAAAAAVwDlYZMD1pm83rHR09bw&amp;_r=1565851184223,https://max-l.mediav.com/rtb?type=2&amp;ver=1&amp;v=CH8SEDEzODdiMzhjMzIyNzZjMDUYsqOKASCisEUoAWIXNTYzNzQyODY4NDUxNjA5MDgxMDAwMTiIAQA&amp;k=20C6tAAAAAA=&amp;w=AAAAAF1U_jAAAAAAAAVwYlr7T_FsFEuhuOx2gg&amp;i=JuPBa4pm9Dgu&amp;exp=BQBECQBEIABECAFEAgJEEABDIwBD&amp;z=1" data-clk="https://stat.lianmeng.360.cn/s2/clk.gif?lm_extend=ctype%3A22%7Clmbid%3A27%2C11%2C3%2C31%2C5%2C73%2C7%2C8%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456457%2C4456480%2C4456712%2C4456962%2C4390928%2C4390947&amp;qid=f8a8fa749ea1a49d.0&amp;nu=4&amp;ls=sn2265522&amp;ifr=0&amp;ir=1&amp;m=DwgKCA8KBwQJDgoBCgQJDXMNtk6xDqVGeK59nw&amp;wp=AAAAAF1U_jAAAAAAAAVwDlYZMD1pm83rHR09bw&amp;index=0&amp;txt=%E8%85%BE%E8%AE%AF%E5%A4%A7%E7%8E%8B%E5%8D%A1%E5%8A%9E%E7%90%86%E5%AE%98%E7%BD%91&amp;ds=%%DEAL_SLOT%%&amp;_r=1565851184223,https://max-l.mediav.com/rtb?type=3&amp;ver=1&amp;v=CH8SEDEzODdiMzhjMzIyNzZjMDUYsqOKASCisEUoAWIXNTYzNzQyODY4NDUxNjA5MDgxMDAwMThwAA&amp;k=yykMIQAAAAA=&amp;i=JuPBa4pm9Dgu&amp;exp=BQBECQBEIABECAFEAgJEEABDIwBD&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;adw=__ADSPACE_W__&amp;adh=__ADSPACE_H__&amp;tc=&amp;turl=">
<info-div class="wrap">
    <info-div class="singleImage-img singleImage-img-left">
        <info-div class="img" style="background-image:url(https://p3.ssl.qhimgs0.com/sdm/360_200_/t01e037bf4620a97dd1.jpg)"><info-div class="ads-tag"></info-div></info-div>
    </info-div>
    <info-div class="singleImage-body singleImage-body-left">
        <info-div class="singleImage-title">腾讯大王卡怎么办理呢?</info-div>
        <info-div class="singleImage-desc">大观</info-div>
    </info-div>
<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/linke1183982890/10595437&quot;,&quot;strategy&quot;:&quot;BlogCommendFromQuerySearch&quot;,&quot;index&quot;:&quot;9&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/linke1183982890/10595437&quot;,&quot;strategy&quot;:&quot;BlogCommendFromQuerySearch&quot;,&quot;index&quot;:&quot;9&quot;}">
	<a href="https://download.csdn.net/download/linke1183982890/10595437" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>spark</em>性能<em>优化</em>手册					</h4>
				<span class="data float-right">08-10</span>
			</div>
			<div class="desc oneline">
					spark优化,spark优化,spark优化,spark优化,spark优化				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lingeio/article/details/95358747&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;4&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lingeio/article/details/95358747&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;4&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lingeio/article/details/95358747&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:2,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lingeio/article/details/95358747&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:2,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/lingeio/article/details/95358747" target="_blank">              		<h4 class="text-truncate oneline" style="width: 873px;">Scala自定义MEID效验工具类 - L, there! - CSDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">8-10</span>                    </p>                  </div>              		<p class="content oneline" style="width: 962px;"></p>                </a>            	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lingeio/article/details/97341639&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;5&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lingeio/article/details/97341639&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;5&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lingeio/article/details/97341639&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:3,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lingeio/article/details/97341639&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:3,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/lingeio/article/details/97341639" target="_blank">              		<h4 class="text-truncate oneline" style="width: 881px;">6. <em>Spark</em>源码解析之Worker实例化流程解析 - L, there! - CSDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">8-7</span>                    </p>                  </div>              		<p class="content oneline" style="width: 962px;">external shuffle服务主要是协调多个Worker共享Spark集群资源,后面再解读,这里是检查...Suricata”我们可以了解Suricata的安装部署大致框架、以及从配置方面谈及的性能优化...</p>                </a>            	</div>
		<div class="recommend-item-box blog-expert-recommend-box" style="">
		<div class="d-flex">
			<div class="blog-expert-recommend">
				<div class="blog-expert">
					<div class="blog-expert-flexbox"></div>
				</div>
			</div>
		</div>
	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/zhuiqiuuuu/article/details/79290221&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;6&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/zhuiqiuuuu/article/details/79290221&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;6&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/zhuiqiuuuu/article/details/79290221&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:4,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/zhuiqiuuuu/article/details/79290221&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:4,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/zhuiqiuuuu/article/details/79290221" target="_blank">              		<h4 class="text-truncate oneline" style="width: 873px;"><em>spark</em> cache (几种缓存方法) - zhuiqiuuuu的博客 - CSDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">8-11</span>                    </p>                  </div>              		<p class="content oneline" style="width: 962px;"></p>                </a>            	</div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ainidong2005/article/details/53141822&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;7&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ainidong2005/article/details/53141822&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;7&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ainidong2005/article/details/53141822&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:5,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/ainidong2005/article/details/53141822&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:5,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/ainidong2005/article/details/53141822" target="_blank">              		<h4 class="text-truncate oneline" style="width: 873px;"><em>Spark</em> <em>优化</em> - 天道酬勤 - CSDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">5-13</span>                    </p>                  </div>              		<p class="content oneline" style="width: 962px;">那Spark不同程序的性能会碰到不同的资源瓶颈,比如:...and read them from there when they're needed. ...博文 来自: lxlmycsdnfree的博客  在运行时开启GC...</p>                </a>            	</div>
Spark排错与优化 - gongpulin的博客 - CSDN博客

11-11

Spark 之 排错与优化 - weixin_36630761的博客 - CSDN博客

7-1

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_61" data-pid="61" data-report-view="{&quot;mod&quot;:&quot;kp_popu_61-622&quot;,&quot;keyword&quot;:&quot;&quot;}" data-report-click="{&quot;mod&quot;:&quot;kp_popu_61-622&quot;,&quot;keyword&quot;:&quot;&quot;}"><div id="_g0clipcr7la" style=""><iframe width="852" frameborder="0" height="66" scrolling="no" src="https://pos.baidu.com/s?hei=66&amp;wid=852&amp;di=u3600846&amp;ltu=https%3A%2F%2Fblog.csdn.net%2Flingeio%2Farticle%2Fdetails%2F98973330&amp;psi=b5466e42907997516d9fd6f05c1bd01d&amp;cdo=-1&amp;cja=false&amp;exps=111000,118009,110011&amp;ps=6674x582&amp;tlm=1565851183&amp;dai=4&amp;dri=0&amp;ccd=24&amp;chi=2&amp;cce=true&amp;tcn=1565851184&amp;dc=3&amp;cfv=0&amp;dtm=HTML_POST&amp;ari=2&amp;cmi=34&amp;cpl=17&amp;pcs=1863x915&amp;pis=-1x-1&amp;pss=1863x8145&amp;col=zh-CN&amp;tpr=1565851183871&amp;ti=Spark%E8%B5%84%E6%BA%90%E4%BC%98%E5%8C%96&amp;prot=2&amp;drs=1&amp;ant=0&amp;cec=UTF-8&amp;par=1920x1040&amp;psr=1920x1080&amp;dis=0"></iframe></div><script type="text/javascript" src="//rabc1.iteye.com/common/web/production/79m9.js?f=aszggcwz"></script></div></div><div class="recommend-item-box baiduSearch recommend-box-ident" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lh95lbw/article/details/81178162&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;10&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lh95lbw/article/details/81178162&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:&quot;10&quot;}" data-track-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lh95lbw/article/details/81178162&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:8,&quot;extend1&quot;:&quot;_&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://blog.csdn.net/lh95lbw/article/details/81178162&quot;,&quot;strategy&quot;:&quot;searchFromBaidu1&quot;,&quot;index&quot;:8,&quot;extend1&quot;:&quot;_&quot;}" data-flg="true">                <a href="https://blog.csdn.net/lh95lbw/article/details/81178162" target="_blank">              		<h4 class="text-truncate oneline" style="width: 881px;"><em>资源</em><em>优化</em> - lh95lbw的博客 - CSDN博客</h4>                  <div class="info-box d-flex align-content-center">                    <p>                      <span class="date">7-6</span>                    </p>                  </div>              		<p class="content oneline" style="width: 962px;">文件和资源优化文件合并,文件最小化/文件压缩,使用CDN...(提高计算资源和存储资源);5、提高spark任务并发;6...博文 来自: There is a Bug!!! Android app性能...</p>                </a>            	</div>
<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/qq_28626521/10863591&quot;,&quot;strategy&quot;:&quot;BlogCommendFromQuerySearch&quot;,&quot;index&quot;:&quot;18&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/qq_28626521/10863591&quot;,&quot;strategy&quot;:&quot;BlogCommendFromQuerySearch&quot;,&quot;index&quot;:&quot;18&quot;}">
	<a href="https://download.csdn.net/download/qq_28626521/10863591" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>Spark</em><em>优化</em>解析					</h4>
				<span class="data float-right">12-20</span>
			</div>
			<div class="desc oneline">
					数据倾斜优化,shuffle调优,运行资源调优,Spark企业应用案例。				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_62" data-pid="62" data-report-view="{&quot;mod&quot;:&quot;kp_popu_62-623&quot;,&quot;keyword&quot;:&quot;&quot;}" data-report-click="{&quot;mod&quot;:&quot;kp_popu_62-623&quot;,&quot;keyword&quot;:&quot;&quot;}"><script type="text/javascript">
(function() {
    var s = "_" + Math.random().toString(36).slice(2);
    document.write('<div style="" id="' + s + '"></div>');
    (window.slotbydup = window.slotbydup || []).push({
        id: "u3600849",
        container:  s
    });
})();

大数据Spark “蘑菇云”行动第89课:Hive中GroupBy优化、Join的多种类型实战及性能优化、OrderBy和SortBy、UnionAll等实战和优化

11-30 阅读数 1780

大数据Spark“蘑菇云”行动第89课:Hive中GroupBy优化、Join的多种类型实战及性能优化、OrderBy和SortBy、UnionAll等实战和优化selectgender,sum(sa... 博文 来自: 段智华的博客

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_63" data-pid="63" data-report-view="{&quot;mod&quot;:&quot;kp_popu_63-1405&quot;,&quot;keyword&quot;:&quot;&quot;}" data-report-click="{&quot;mod&quot;:&quot;kp_popu_63-1405&quot;,&quot;keyword&quot;:&quot;&quot;}"><script type="text/javascript">
    (function() {
        var s = "_" + Math.random().toString(36).slice(2);
        document.write('<div style="" id="' + s + '"></div>');
        (window.slotbydup = window.slotbydup || []).push({
            id: "u4221910",
            container: s
        });
    })();

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_64" data-pid="64" data-report-view="{&quot;mod&quot;:&quot;kp_popu_64-1379&quot;,&quot;keyword&quot;:&quot;&quot;}" data-report-click="{&quot;mod&quot;:&quot;kp_popu_64-1379&quot;,&quot;keyword&quot;:&quot;&quot;}"><script type="text/javascript">
    (function() {
        var s = "_" + Math.random().toString(36).slice(2);
        document.write('<div style="" id="' + s + '"></div>');
        (window.slotbydup = window.slotbydup || []).push({
            id: "u4221811",
            container: s
        });
    })();

Spark性能调优--调度与分区优化

12-10 阅读数 3619

Spark性能调优 博文 来自: zhuhailong

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_65" data-pid="65" data-report-view="{&quot;mod&quot;:&quot;kp_popu_65-625&quot;,&quot;keyword&quot;:&quot;&quot;}" data-report-click="{&quot;mod&quot;:&quot;kp_popu_65-625&quot;,&quot;keyword&quot;:&quot;&quot;}"><div id="_3055udarkpk" style=""><span id="yuzwzdnrp" style="display:none;"></span><iframe width="852" frameborder="0" height="60" scrolling="no" src="https://pos.baidu.com/s?hei=60&amp;wid=852&amp;di=u3565460&amp;ltu=https%3A%2F%2Fblog.csdn.net%2Flingeio%2Farticle%2Fdetails%2F98973330&amp;psi=b5466e42907997516d9fd6f05c1bd01d&amp;dis=0&amp;cdo=-1&amp;dtm=HTML_POST&amp;col=zh-CN&amp;cce=true&amp;tpr=1565851183871&amp;pss=1863x8726&amp;cpl=17&amp;cec=UTF-8&amp;dai=6&amp;drs=1&amp;prot=2&amp;ant=0&amp;exps=111000,118009,110011&amp;ti=Spark%E8%B5%84%E6%BA%90%E4%BC%98%E5%8C%96&amp;dri=0&amp;ari=2&amp;psr=1920x1080&amp;pcs=1863x915&amp;ps=8673x582&amp;cfv=0&amp;tcn=1565851184&amp;chi=2&amp;cmi=34&amp;tlm=1565851183&amp;par=1920x1040&amp;cja=false&amp;dc=3&amp;pis=-1x-1&amp;ccd=24"></iframe></div><script type="text/javascript" src="//rabc1.iteye.com/common/openjs/m022.js?hcuzbzy=bi"></script></div></div>
spark从入门到放弃二十六:Spark 性能优化(9)reduceByKey和groupByKey

03-26 阅读数 3352

文章地址:http://www.haha174.top/article/details/259354举个例子valcounts=pairs.reduceByKey(_+_)valcounts=pair... 博文 来自: u012957549的博客

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_66" data-pid="66" data-report-view="{&quot;mod&quot;:&quot;kp_popu_66-87&quot;,&quot;keyword&quot;:&quot;&quot;}" data-report-click="{&quot;mod&quot;:&quot;kp_popu_66-87&quot;,&quot;keyword&quot;:&quot;&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1565851183977_441" id="QIHOO__WEB__SO__1565851183977_441" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1565851183977_441-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1565851183977_441 singleImage clk" data-href="http://spro.so.com/searchthrow/api/midpage/throw?ls=sn2265522&amp;q=%E8%85%BE%E8%AE%AF%E5%A4%A7%E7%8E%8B%E5%8D%A1%E7%94%B3%E8%AF%B7%E5%85%A5%E5%8F%A3&amp;lmid=f8a8fa749ea1a49d.1&amp;mid=72e6aea5a52be944ae10a2df583182a5&amp;huid=11IQdAeeBBuve6zKKmm2o2%2BMNABDRCSaVgj4rL05LhU%2Bc%3D&amp;lm_extend=ctype%3A22%7Clmbid%3A27%2C11%2C3%2C31%2C5%2C73%2C7%2C8%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456457%2C4456480%2C4456712%2C4456962%2C4390928%2C4390947&amp;ctype=22&amp;rurl=https%3A%2F%2Fblog.csdn.net%2Flingeio%2Farticle%2Fdetails%2F98973330&amp;bucket_id=27,11,3,31,5,73,7,8,9,111&amp;lmsid=f8a8fa749ea1a49d.1&amp;is_mpr=0" data-pv="https://stat.lianmeng.360.cn/s2/srp.gif?lm_extend=ctype%3A22%7Clmbid%3A27%2C11%2C3%2C31%2C5%2C73%2C7%2C8%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456457%2C4456480%2C4456712%2C4456962%2C4390928%2C4390947&amp;qid=f8a8fa749ea1a49d.1&amp;nu=4&amp;ls=sn2265522&amp;ifr=0&amp;ir=1&amp;m=DwgKCA8KBwQJDgoBCgQJDXMNtk6xDXgd5-aziA&amp;ds=2&amp;wp=AAAAAF1U_jAAAAAAAAVxA1pU1RYOkaUPQDjcLQ&amp;_r=1565851184224,https://max-l.mediav.com/rtb?type=2&amp;ver=1&amp;v=CH8SEDEzODdiMzhjMzIyNzZjMDUYsqOKASCisEUoAmIXNTYzNzQyODY4NDUxNjA5MDgxMDAwMTiIAQA&amp;k=CVuGAAAAAAA=&amp;w=AAAAAF1U_jAAAAAAAAVxROF2TL_MD8BsKiz_Sw&amp;i=JuBBa4pm9Dho&amp;exp=BQBECQBEIABECAFEAgJEEABDIwBD&amp;z=1" data-clk="https://stat.lianmeng.360.cn/s2/clk.gif?lm_extend=ctype%3A22%7Clmbid%3A27%2C11%2C3%2C31%2C5%2C73%2C7%2C8%2C9%2C111%7Cjt%3A2%7Cmaxbid%3A4456453%2C4456457%2C4456480%2C4456712%2C4456962%2C4390928%2C4390947&amp;qid=f8a8fa749ea1a49d.1&amp;nu=4&amp;ls=sn2265522&amp;ifr=0&amp;ir=1&amp;m=DwgKCA8KBwQJDgoBCgQJDXMNtk6xDXgd5-aziA&amp;wp=AAAAAF1U_jAAAAAAAAVxA1pU1RYOkaUPQDjcLQ&amp;index=1&amp;txt=%E8%85%BE%E8%AE%AF%E5%A4%A7%E7%8E%8B%E5%8D%A1%E7%94%B3%E8%AF%B7%E5%85%A5%E5%8F%A3&amp;ds=%%DEAL_SLOT%%&amp;_r=1565851184224,https://max-l.mediav.com/rtb?type=3&amp;ver=1&amp;v=CH8SEDEzODdiMzhjMzIyNzZjMDUYsqOKASCisEUoAmIXNTYzNzQyODY4NDUxNjA5MDgxMDAwMThwAA&amp;k=dgI5kwAAAAA=&amp;i=JuBBa4pm9Dho&amp;exp=BQBECQBEIABECAFEAgJEEABDIwBD&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;adw=__ADSPACE_W__&amp;adh=__ADSPACE_H__&amp;tc=&amp;turl=">
<info-div class="wrap">
    <info-div class="singleImage-img singleImage-img-left">
        <info-div class="img" style="background-image:url(https://p3.ssl.qhimgs0.com/sdm/360_200_/t01250938e7f0221f7c.jpg)"><info-div class="ads-tag"></info-div></info-div>
    </info-div>
    <info-div class="singleImage-body singleImage-body-left">
        <info-div class="singleImage-title">腾讯大王卡怎么申请|腾讯大王卡官方申请办理入口流程 酷猴游戏</info-div>
        <info-div class="singleImage-desc">大观</info-div>
    </info-div>
<div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-report-view="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/starryeyed/10251955&quot;,&quot;strategy&quot;:&quot;BlogCommendFromQuerySearch&quot;,&quot;index&quot;:&quot;43&quot;}" data-report-click="{&quot;mod&quot;:&quot;popu_614&quot;,&quot;dest&quot;:&quot;https://download.csdn.net/download/starryeyed/10251955&quot;,&quot;strategy&quot;:&quot;BlogCommendFromQuerySearch&quot;,&quot;index&quot;:&quot;43&quot;}">
	<a href="https://download.csdn.net/download/starryeyed/10251955" target="_blank">
		<div class="content clearfix">
			<div class="">
				<h4 class="text-truncate oneline clearfix">
					<em>spark</em> jdbc 读取并发<em>优化</em>					</h4>
				<span class="data float-right">02-14</span>
			</div>
			<div class="desc oneline">
					spark scada jdbc连接数据库读取数据的并发优化方法。				</div>
			<span class="type-show type-show-download">下载</span>
		</div>
	</a>
</div>

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_67" data-pid="67" data-report-view="{&quot;mod&quot;:&quot;kp_popu_67-658&quot;,&quot;keyword&quot;:&quot;&quot;}" data-report-click="{&quot;mod&quot;:&quot;kp_popu_67-658&quot;,&quot;keyword&quot;:&quot;&quot;}"><script type="text/javascript">
(function() {
    var s = "_" + Math.random().toString(36).slice(2);
    document.write('<div style="" id="' + s + '"></div>');
    (window.slotbydup = window.slotbydup || []).push({
        id: "u3573058",
        container:  s
    });
})();

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_68" data-pid="68" data-report-view="{&quot;mod&quot;:&quot;kp_popu_68-625&quot;,&quot;keyword&quot;:&quot;&quot;}" data-report-click="{&quot;mod&quot;:&quot;kp_popu_68-625&quot;,&quot;keyword&quot;:&quot;&quot;}"><div id="_u3dsy9343c" style=""><iframe width="852" frameborder="0" height="60" scrolling="no" src="//pos.baidu.com/s?hei=60&amp;wid=852&amp;di=u3565460&amp;ltu=https%3A%2F%2Fblog.csdn.net%2Flingeio%2Farticle%2Fdetails%2F98973330&amp;psi=b5466e42907997516d9fd6f05c1bd01d&amp;psr=1920x1080&amp;ti=Spark%E8%B5%84%E6%BA%90%E4%BC%98%E5%8C%96&amp;cmi=34&amp;dtm=HTML_POST&amp;cja=false&amp;ccd=24&amp;col=zh-CN&amp;ant=0&amp;tpr=1565851183871&amp;pcs=1863x915&amp;pis=-1x-1&amp;tcn=1565851184&amp;cec=UTF-8&amp;prot=2&amp;dc=3&amp;chi=2&amp;dri=1&amp;ari=2&amp;cdo=-1&amp;ps=10088x582&amp;dai=8&amp;par=1920x1040&amp;cfv=0&amp;tlm=1565851184&amp;drs=1&amp;exps=111000,118009,110011&amp;cce=true&amp;dis=0&amp;pss=1863x10141&amp;cpl=17"></iframe></div><script type="text/javascript" src="//rabc1.iteye.com/common/openjs/m022.js?hcuzbzy=bi"></script></div></div>
                        <div class="recommend-loading-box">
            <img src="https://csdnimg.cn/release/phoenix/images/feedLoading.gif">
        </div>
        <div class="recommend-end-box" style="display: block;">
            <p class="text-center">没有更多推荐了,<a href="https://blog.csdn.net/" class="c-blue c-blue-hover c-blue-focus">返回首页</a></p>
        </div>
    </div>
</main>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值