[ https://issues.apache.org/jira/browse/HADOOP-3420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Iván de Prado resolved HADOOP-3420. ----------------------------------- Resolution: Won't Fix Seems too old and not very relevant now. > Recover the deprecated mapred.tasktracker.tasks.maximum > ------------------------------------------------------- > > Key: HADOOP-3420 > URL: https://issues.apache.org/jira/browse/HADOOP-3420 > Project: Hadoop Common > Issue Type: Improvement > Components: conf > Affects Versions: 0.16.0, 0.16.1, 0.16.2, 0.16.3, 0.16.4 > Reporter: Iván de Prado > > https://issues.apache.org/jira/browse/HADOOP-1274 replaced the configuration > attribute mapred.tasktracker.tasks.maximum with > mapred.tasktracker.map.tasks.maximum and > mapred.tasktracker.reduce.tasks.maximum because it sometimes make sense to > have more mappers than reducers assigned to each node. > But deprecating mapred.tasktracker.tasks.maximum could be an issue in some > situations. For example, when more than one job is running, reduce tasks + > map tasks eat too many resources. For avoid this cases an upper limit of > tasks is needed. So I propose to have the configuration parameter > mapred.tasktracker.tasks.maximum as a total limit of task. It is compatible > with mapred.tasktracker.map.tasks.maximum and > mapred.tasktracker.reduce.tasks.maximum. > As an example: > I have a 8 cores, 4GB, 4 nodes cluster. I want to limit the number of tasks > per node to 8. 8 tasks per nodes would use almost 100% cpu and 4 GB of the > memory. I have set: > mapred.tasktracker.map.tasks.maximum -> 8 > mapred.tasktracker.reduce.tasks.maximum -> 8 > 1) When running only one Job at the same time, it works smoothly: 8 task > average per node, no swapping in nodes, almost 4 GB of memory usage and 100% > of CPU usage. > 2) When running more than one Job at the same time, it works really bad: 16 > tasks average per node, 8 GB usage of memory (4 GB swapped), and a lot of > System CPU usage. > So, I think that have sense to restore the old attribute > mapred.tasktracker.tasks.maximum making it compatible with the new ones. > Task trackers could not: > - run more than mapred.tasktracker.tasks.maximum tasks per node, > - run more than mapred.tasktracker.map.tasks.maximum mappers per node, > - run more than mapred.tasktracker.reduce.tasks.maximum reducers per node. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira