Comment planifier Hadoop Map tâches en multi-core 8 nœud de cluster?

J'ai une carte "seule" (pas de réduire la phase programme. La taille de fichier d'entrée est assez grand pour créer 7 carte tâches et j'ai vérifié que par la recherche de la sortie produit (000 à part006) . Maintenant, mon cluster a 8 nœuds, chacun avec 8 coeurs et 8 GO de mémoire et un système de fichiers partagé hébergé à la tête de nœud.

Ma question est puis-je choisir entre l'exécution de tous les 7 carte tâches dans 1 nœud ou de l'exécution de l'7 carte tâches dans 7 différents nœuds esclaves (1 groupe par nœud). Si je peux le faire, alors à quoi changer dans mon code et le fichier de configuration est nécessaire.

J'ai essayé le paramètre "mapred.tasktracker.carte.les tâches.maximum" à 1 et 7 dans mon code, mais je didnot trouver appréciable de la différence de temps. Dans mon fichier de configuration il est défini comme 1.

OriginalL'auteur justin waugh | 2012-04-29