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>