1

タスクを全ノードに均等に分散したい。これを制御する方法はありますか?

4

2 に答える 2

2

マップ タスクは、入力データに最も近いアイドル タスク トラッカーに配置されます。

優先順位は次のとおりです。

  1. 同機
  2. 同じラック
  3. 他の

ほとんどの場合、バランスの問題について自分で心配する必要はありません。

于 2012-04-19T13:17:06.057 に答える
0

制御することはできません:

  • mapおよびreduceタスクが実行される場所
  • タスクの開始または終了をマップおよび削減するとき
  • マップタスクまたはリデュースタスクによって処理されるキーと値

しかし、あなたは制御することができます:

  • どのキーがreduceタスクによって処理され、reduceで発生する順序(パーティショナーを使用)

要約すると、マップタスクだけのバランスを取ることはできませんが、タスクの削減はフレームワークによってバランスが取られます

于 2012-04-19T15:11:01.543 に答える