4.7.4 修改作业属性
属性mapred.tasktracker.map.tasks.maximum的默认值是2,属性mapred.tasktracker.map.tasks.maximum的默认值也是2,因此每个节点上实际处于运行状态的Map和Reduce的任务数最多为2,而较为理想的数值应在10~100之间。因此,可以在conf目录下修改属性mapred.tasktracker.map.tasks.maximum和mapred.tasktracker.reduce.tasks.maximum的取值,将它们设置为一个较大的值,使得每个节点上同时运行的Map和Reduce任务数增加,从而缩短运行的时间,提高整体的性能。
例如下面的修改:
<property>
<name>mapred.tasktracker.map.tasks.maximum</name>
<value>10</value>
<description>The maximum number of map tasks that will be run
simultaneously by a task tracker.
</description>
</property>
<property>
<name>mapred.tasktracker.reduce.tasks.maximum</name>
<value>10</value>
<description>The maximum number of reduce tasks that will be run
simultaneously by a task tracker.
</description>
</property>