当前位置: 首页 > news >正文

广东省建设信息网网站怎么做网站教程

广东省建设信息网网站,怎么做网站教程,系统开发需求,建设网站需要哪些人员1、ReduceTask工作机制 ReduceTask工作机制,如下图所示。 (1)Copy阶段:ReduceTask从各个MapTask上远程拷贝一片数据,并针对某一片数据,如果其大小超过一定阈值,则写到磁盘上,否则直…

1、ReduceTask工作机制

ReduceTask工作机制,如下图所示。

Untitled

(1)Copy阶段:ReduceTask从各个MapTask上远程拷贝一片数据,并针对某一片数据,如果其大小超过一定阈值,则写到磁盘上,否则直接放到内存中。

(2)Merge阶段:在远程拷贝数据的同时,ReduceTask启动了两个后台线程对内存和磁盘上的文件进行合并,以防止内存使用过多或磁盘上文件过多。

(3)Sort阶段:按照MapReduce语义,用户编写reduce()函数输入数据是按key进行聚集的一组数据。为了将key相同的数据聚在一起,Hadoop采用了基于排序的策略。由于各个MapTask已经实现对自己的处理结果进行了局部排序,因此,ReduceTask只需对所有数据进行一次归并排序即可。

(4)Reduce阶段:reduce()函数将计算结果写到HDFS上。

2、设置ReduceTask并行度(个数)

ReduceTask的并行度同样影响整个Job的执行并发度和执行效率,但与MapTask的并发数由切片数决定不同,ReduceTask数量的决定是可以直接手动设置:

// 默认值是1,手动设置为4
job.setNumReduceTasks(4);

3、实验:测试ReduceTask多少合适

(1)实验环境:1个Master节点,16个Slave节点:CPU:8GHZ,内存: 2G

(2)实验结论:

Untitled

4、注意事项

  • ReduceTask=0,表示没有Reduce阶段,输出文件个数和Map个数一致
  • ReduceTask默认值是1,所以输出文件个数为一个
  • 如果数据分布不均匀,就可能在Reduce阶段产生数据倾斜
  • ReduceTask数量并不是任意设置,还要考虑业务逻辑需求,有些情况下,需要计算全局汇总结果,就只能有一个ReduceTask
  • 具体多少个ReduceTask,需要根据集群性能而定
  • 如故宫分区数不是1,但是ReduceTask为1,是否执行分区过程。答案是:不执行分区过程。因为MapTask的源码中,执行分区的前提是先判断Partition个数是否大于1。不大于1则不执行。
http://www.yidumall.com/news/29304.html

相关文章:

  • 南宁网站建设mxfsem广州新闻播报
  • 网站美工做图sem优化师
  • 动态网站设计栏目站长工具介绍
  • 怀化老年网站网站推广公司推荐
  • 设计师常用的图片网站店铺推广渠道有哪些
  • 门户网站建设重要性做一个公司网站要多少钱
  • 简约网站建设郑州seo技术服务顾问
  • 英雄联盟视频网站源码免费广告发布平台
  • 网站开发前景网络推广加盟
  • 每天网站外链做几条最好找客源免费用哪个软件好
  • 重庆医院门户网站建设东莞网站建设方案外包
  • 怎样做企业网站北京百度竞价
  • 怎么用文本做网站外贸网站建设 google
  • 成都网站建设培训网站检测中心
  • 阿里网站建设需要准备什么企业网络营销推广方案策划范文
  • wordpress设置头像百度搜索引擎优化怎么做
  • php大型网站设计电商网站建设报价
  • 济南免费网站建站模板怎样提高百度推广排名
  • 网站后台数据应该怎么做推广普通话的内容
  • ps怎么做网站首页和超链接淘宝关键词排名优化技巧
  • 织梦网站开发兼职常见的搜索引擎有哪些?
  • 西安做网站的公司排名网络销售员每天做什么
  • 在库言库建筑网站武汉关键词seo排名
  • 有做国际网站生意吗网站seo策划
  • 平台网站开发多少钱怎么开自己的网站
  • 有域名建网站需要多少钱百度电脑版网页版
  • 重庆网站设计好的公司百度指数查询官网
  • 怎样做自己的加密网站企业营销策略分析论文
  • 招聘网站收费标准对比图怎么做全国疫情高峰感染进度
  • 绍兴做网站多少钱潍坊百度网站排名