首页 > 其他 > 详细

关于如何设置reduce的个数

时间:2014-04-03 12:17:06      阅读:447      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
在默认情况下,一个MapReduce Job如果不设置Reducer的个数,那么Reducer的个数为1。具体,可以通过JobConf.setNumReduceTasks(int numOfReduceTasks)方法来设置Reducer的个数。那么,如何确定Reducer的个数呢,Hadoop documentation 推荐了两个计算公式:

    ?0.95 * NUMBER_OF_NODES * mapred.tasktracker.reduce.tasks.maximum
    1.75 * NUMBER_OF_NODES * mapred.tasktracker.reduce.tasks.maximum

其中,NUMBER_OF_NODES 代表集群中计算节点的个数,mapred.tasktracker.reduce.tasks.maximum代表每一个节点所分配的Reducer任务槽的个数

见笔记
bubuko.com,布布扣

关于如何设置reduce的个数,布布扣,bubuko.com

关于如何设置reduce的个数

原文:http://www.cnblogs.com/i80386/p/3641298.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!