私はGoogle Cloudでクラスタを作成していますが、使用するマシンの数と各マシン上のコアの数を選択するように求めました。 MapReduceジョブを実行したい場合は、それぞれ1コアの8台のマシンを要求し、それぞれに4つのコアを備えた2台のマシンを求めるのは、実際的な違いですか?MapReduceジョブの場合、コアが4つのマシンを1つ使用していて、コアが1つのマシンを4つ使用していますか?
0
A
答えて
2
タイトルと本文の質問が異なります。
4x1coreと1x4coreのいずれかを選択すると、後者はデータローカリティの利点があります。マッパーとレデューサーの間でデータ転送が行われず、すべてのデータが同じマシン上にあります。
考慮すべきもう1つの重要な要素は、RAMの量です。 16GBのRAMを搭載した1台のマシンと2GBのRAMを搭載した8台のマシンのどちらかを選択する必要がある場合、最初のオプションを選択する方がよいでしょう。アルゴリズムによってはメモリにたくさんのものをロードする必要があります。それらを実行します。
最後に覚えておきたいこと:クラスタ内のすべてのマシンに対して同じ設定をすることが重要です。そうでなければ、以前に完了し、遅いものを待つでしょう。クラスタが大きくなる場合は、今すぐ最適な構成を選択してください。
短いストーリー:ほとんどのシナリオでは、上位ティアマシンの方がパフォーマンスが向上します。可能であれば選択してください。
関連する問題
- 1. 他のコアがダウンしている場合、Shardは1つのコアから結果を返しますか?
- 2. このマシンにはいくつのコアがありますか?
- 3. SGEスクリプトがMPIジョブ用にコアごとに1つのタスクを使用する
- 4. 4つのコアをすべてC++/cで利用
- 5. Open MPIを使用して、1つのMac Proと12コアの1つの大きなジョブをどのように分けることができますか?
- 6. 複数のアプリケーションとドメインについて1つのコアについて
- 7. Can/node.jsアプリは1つ以上のコアを利用していますか?
- 8. VCBuildで4つ以上のコアを使用する
- 9. 3つのログインが1つのログインページを使用しています
- 10. 複数のマシンで1つのソナーサーバを使用する方法
- 11. OSMC:1つのコアで100%CPUを実行しているスクリプト
- 12. アンドロイドでは、1つのタスクはデバイスのすべてのコアを使用して実行されるか、1つだけが実行されますか?
- 13. 4つのラジオボタンのうちの1つが隠されています
- 14. ローカルの[*]が使用可能なすべてのコアをマシンで使用しないのはなぜですか?
- 15. 2つのWindowsが1つしか開いていない場合
- 16. タスクごとに1つのCPUコアを使用する
- 17. 4つのコアのみを使用してDC/OSオーケストレーターで無料トライアルコンテナサービスを展開できますか?
- 18. '存在しない場合'を使用して1つのレコードを入力
- 19. MFCアプリケーションを使用して1つのファイルにログインしているパンテオビシ(1つのexe + 2つのDLL)
- 20. いくつかの結合を使用して2つのストアドプロシージャを1つに結合する
- 21. 1つのethデベロッパーで多くのipsを使用している場合、ポートは1つのethまたは1つのipで共有できますか?
- 22. 2つの列名を使用して選択し、各レコードがわかっている場合はもう1つを使用します。
- 23. Hadoop 1.xのMapReduceについて
- 24. Entity Frameworkコア:同じテーブルを参照している1つのエンティティで2つの1対多リレーションシップを使用してモデルを構成する方法
- 25. 1つの仮想ディスクを2つの異なる仮想マシンで使用仮想マシン
- 26. スパークアプリケーションが1つのコアでのみ動作しない
- 27. 1つのforeachを使用して2つのデータベーステーブルのデータ
- 28. UIViewをユーザーがドラッグした後の4つの場所の1つに固定
- 29. vb.netを使用して1つの水晶レポートに4つのテーブルのデータを表示する方法
- 30. コードネーム1つのカレンダーを使用しています
この情報をお寄せいただきありがとうございました。また、マシンに4つのコアがある場合、4つのマッパーを同じマシンで実行することは可能ですか?すべてのコアを使うために何か特別なことはありますか、それともHadoopが自動的に行うのでしょうか? – Jessica
@ジェシカはい、可能です。通常、マッパーはジョブの開始前にマザーリソースを宣言しているので、マッパーはデフォルトで2GBのRAMと1つのコアを必要とし、16GBのRAMと8つのコアがある場合、hadoopは8つのマッパーを生成します。あなたはGoogle YARN(hadoopリソースマネージャー)とそれがどのように動作するかを確認することができます。 – AdamSkywalker
ありがとう@AdamSkywalker! – Jessica