Hadoop 参数配置优化

主要参照官方给出的配置指南进行的。

hadoop.tmp.dir

默认值: /tmp

说明: 尽量手动配置这个选项,否则的话都默认存在了里系统的默认临时文件/tmp里。并且手动配置的时候,如果服务器是多磁盘的,每个磁盘都设置一个临时文件目录,这样便于mapreduce或者hdfs等使用的时候提高磁盘IO效率。

fs.trash.interval

默认值: 0

说明: 这个是开启hdfs文件删除自动转移到垃圾箱的选项,值为垃圾箱文件清除时间。一般开启这个会比较好,以防错误删除重要文件。单位是分钟。

fs.inmemory.size.mb

默认值:

说明: reduce阶段用户合并map输出的内存限制。这里设置200,可根据自身硬件设备进行更改测试。

io.sort.factor

默认值:10

说明:排序文件的时候一次同时最多可并流的个数,这里设置100。新版本为mapreduce.task.io.sort.factor。

io.sort.mb

默认值:100

说明: 排序内存使用限制,这里设置200m。新版本看说明貌似改成了这个mapreduce.task.io.sort.mb。

io.file.buffer.size

默认值:4096

说明:SequenceFiles在读写中可以使用的缓存大小,这里设置为131072。貌似这个参数在新版本里变为了:file.stream-buffer-size,单位bytes 。

dfs.blocksize

默认值:67108864

说明: 这个就是hdfs里一个文件块的大小了,默认64M,这里设置134217728,即128M,太大的话会有较少map同时计算,太小的话也浪费可用map个数资源,而且文件太小namenode就浪费内存多。根据需要进行设置。

dfs.namenode.handler.count

默认值:10

说明:hadoop系统里启动的任务线程数,这里改为40,同样可以尝试该值大小对效率的影响变化进行最合适的值的设定。

mapred.child.java.opts

默认值:-Xmx200m

说明:jvms启动的子线程可以使用的最大内存。改为-Xmx1024m,内存再大也可以继续增加。但是如果一般任务文件小,逻辑不复杂用不了那么多的话太大也浪费。

mapreduce.jobtracker.handler.count

默认值:10

说明:JobTracker可以启动的线程数,一般为tasktracker节点的4%。

mapreduce.reduce.shuffle.parallelcopies

默认值:5

说明:reuduce shuffle阶段并行传输数据的数量。这里改为10。集群大可以增大。

mapreduce.tasktracker.http.threads

默认值:40

说明:map和reduce是通过http进行数据传输的,这个是设置传输的并行线程数。

mapreduce.map.output.compress

默认值:false

说明: map输出是否进行压缩,如果压缩就会多耗cpu,但是减少传输时间,如果不压缩,就需要较多的传输带宽。配合mapreduce.map.output.compress.codec使用,默认是org.apache.hadoop.io.compress.DefaultCodec,可以根据需要设定数据压缩方式。

mapreduce.reduce.shuffle.merge.percent

默认值: 0.66

说明:reduce归并接收map的输出数据可占用的内存配置百分比。类似mapreduce.reduce.shuffle.input.buffer.percen属性。

mapreduce.reduce.shuffle.memory.limit.percent

默认值: 0.25

说明:一个单一的shuffle的最大内存使用限制。

(0)

相关推荐

  • vivox20怎么样?vivox20参数配置分析

    vivox20采用全面屏设计,指纹识别也重新回到了背部,新增了Fake Wake面部识别技术,拍照的功能也有所增强.那么,vivox20怎么样呢?一起来分析一下vivox20的参数配置. 拍照方面 0 ...

  • vivox9s怎么样?vivox9s参数配置分析

    vivox9s拍照参数 01 vivox9s作为vivo X9的升级版,拍照是vivox9s的重点功能. 02 作为前置双摄手机的创领者,vivox9s的前置双摄全面升级,前置2000W专业传感器,搭 ...

  • vivox9splus测评,参数配置全面分析

    vivox9splus的登场吸引了大批用户的关注,vivox9splus以其颜值和配置迅速成为媒体的焦点,下面将对vivox9splus的参数配置进行详细解析. 操作方法 01 拍照一直是vivo手机 ...

  • 诺基亚n1怎么样?nokia n1平板电脑参数配置详解及图赏

    诺基亚n1参数配置方面的内容大家可以来了解一下, 小编胖胖将在下文详细介绍nokia n1平板电脑参数,诺基亚家的产品你喜欢吗?这款平板设备诺粉可不要错过哦~ 诺基亚正式发布首款安卓平板,诺基亚N1( ...

  • Nexus 8参数配置怎么样?Nexus 8参数配置详情介绍

    Nexus 8参数配置怎么样?相信很多用户对于Nexus 8参数配置怎么样还不太清楚,下面小编来跟大家分享一下Nexus 8参数配置详情,感兴趣的可以过来看一下吧,希望会对大家有所帮助的。 6月23日 ...

  • 魅族智能路由器怎么样?魅族智能路由器参数配置如何

    魅族智能路由器配置如何呢?相信还有很多朋友对于魅族新产品魅族智能路由器的参数配置还不太清楚,下文小编就为大家带来魅族智能路由器参数方面的内容,一起去了解下吧。 据最新曝光的消息,魅族智能路由器已经在研 ...

  • 索尼tablet z2怎么样?tablet z2参数配置

    Xperia Tablet Z2是索尼发布的一款旗舰型平板电脑,很多朋友都想知道索尼tablet z2怎么样?tablet z2参数配置如何呢?下文将为大家解晓索尼tablet z2参数配置方面的内容 ...

  • 华为荣耀t1平板怎么样?荣耀t1参数配置介绍

    华为荣耀将在今天发布年度旗舰荣耀6 plus,现在一款全新的平板也开卖了,下文小编就为大家带来荣耀t1参数配置的介绍,感兴趣的朋友一起去看下吧。 荣耀T1平板采用8英寸1280×800分辨率显示屏,搭 ...

  • 12寸macbook air的参数配置怎么样?

    12寸macbook air怎么样呢?关于12寸macbook air的传闻又来了,原来称12寸macbook air将有深空灰和金色版本,让笔记本电脑也变得色彩缤纷,这次曝出的是关于12寸macbo ...