タスクを全ノードに均等に分散したい。これを制御する方法はありますか?
質問する
513 次
2 に答える
2
マップ タスクは、入力データに最も近いアイドル タスク トラッカーに配置されます。
優先順位は次のとおりです。
- 同機
- 同じラック
- 他の
ほとんどの場合、バランスの問題について自分で心配する必要はありません。
于 2012-04-19T13:17:06.057 に答える
0
制御することはできません:
- mapおよびreduceタスクが実行される場所
- タスクの開始または終了をマップおよび削減するとき
- マップタスクまたはリデュースタスクによって処理されるキーと値
しかし、あなたは制御することができます:
- どのキーがreduceタスクによって処理され、reduceで発生する順序(パーティショナーを使用)
要約すると、マップタスクだけのバランスを取ることはできませんが、タスクの削減はフレームワークによってバランスが取られます
于 2012-04-19T15:11:01.543 に答える