今日、AWSのHadoopプログラムをさまざまな数の減速機で実行しましたが、減速機の数が増えるにつれて、減少するのではなく時間が増えることがわかりました。時間のために、私はマップから100%を意味する、30%をマップ100%に減らす100%を減らすなぜ減速機の数を増やすと、減速する時間が長くなるのですか?
答えて
マッパーからデータを出力する場合、ネットワークを介してレデューサーにデータを送信する必要があることを忘れないでください結果が異なるレデューサーに転送する必要があるため、レデューサーの数を増やすには大きく、I/O操作は、各レデューサーが独自のファイルを作成するにつれて、より多くのファイルを作成する必要がある場合に増加します。
各ノードを起動してノードで作成/インスタンス化する必要があり、その結果起動時間が長くなります。また、より多くのネットワーク転送時間と解析時間を必要とする減速器の数全体にわたってデータを分割する必要があります。
また、ベストプラクティスは、あなたがHadoopのが心配それらを作成する必要はありません。また、全体のプロセスはyahoo developer
から速く参考になるように使用していない場合は、ゼロに減速の数を設定することがあります
シャッフルのパフォーマンスが大幅に低下するのは、 です。
アプリケーション(r)に設定されている削減数は、明らかに重要な要素である です。抗生産的である削減が多すぎるか、または少なすぎ持つ
:少なすぎ
が軽減されているノードに過度の負荷が予定されている原因削減 - 極端なケースでは、我々は見てきた 100ギガバイトパー上で処理を軽減します減らす。これはまた、障害の回復が非常に悪い シナリオにつながります。これは、単一の失敗の減少が、ジョブのレイテンシに重大な悪影響を及ぼすためです( )。
シャッフルクロスバーに与える影響が少なすぎると、シャッフルクロスバーに悪影響が及ぼされます。また極端な場合、結果として小さなファイルが非常に多く生成され、結果として というジョブが生成されます。この結果、多くの小さな ファイルを処理する必要がある、後でMap-ReduceアプリケーションのNameNodeとパフォーマンスが損なわれます。
- 1. 別の減速機から減速機にアクセスしますか?
- 2. 角の増減速度
- 3. C# - プログラムが非常に速く減速しています、なぜですか?
- 4. 親減速機対子減速機で行われる反復減算ロジック
- 5. コンソールアプリケーションが時間の経過とともに減速する
- 6. javascript緩やかな減速度(左)
- 7. Java Hadoop - 減速機への入力を減速機の出力にすることはできますか?
- 8. Haxe/Flashゲームのループが時間の経過とともに減速するのはなぜですか?
- 9. マップ内の減速機の数を減らす
- 10. 減速機が発射しない
- 11. @jit減速機能
- 12. 減速機の数はsqoopで
- 13. 複数の減速材または複数の減速器フィールド
- 14. JOIN文のフィールド数を増やすと、実行速度が増減しますか?
- 15. アプリケーションは時間の経過と共に減速する - Java + Python
- 16. 突発的に減速減速
- 17. Redux - One対複数の減速機
- 18. Reduxの減速
- 19. スレッド数を増やすとリクエスト数が減少するのはなぜですか?
- 20. Redux - 外部ライブラリと減速機の "React"?
- 21. なぜクワのブロック数を増やすと時間が増えますか?
- 22. ユニティアクセラレーションと減速C#
- 23. ボールがunity2Dゲームで減速する
- 24. iOS 11でSecTrustEvaluate()が減速する
- 25. サイトの減速やエラー.NET 4
- 26. フロータイプの減速機でエラーが発生しない
- 27. React Redux減速機の合成イベントに関する警告が表示されるのはなぜですか?
- 28. ボタンをクリックしたときに減速機からデータを取得できないのはなぜですか?
- 29. Windowsフォームアプリケーションでビデオの速度を動的に増減させる
- 30. 0.5と0.6の減速?
あなたの啓発のお返事ありがとうございます! – xxx222