Sparkのタスクの実行は、Yarnスケジューラを使用するとメモリ中心のようです。タスクのメモリが少ないノードに収まることがわかると、使用可能なすべてのノードを使用してそれらのタスクを実行する必要はありません。エグゼクティブ/コンテナのメモリを増やすことによってそれを欺くことなく、すべてのノードを使用するようヤーンに頼むことができる方法はありますか?スパーク(糸を使って)を使ってすべてのノードを使う方法を教えてください。
0
A
答えて
1
仕事の配分を増やす要因の1つは、「mapreduce.input.fileinputformat.split.maxsize」です。より多くのタスク(1つのエグゼキュータが複数のタスクを持つ)を望む場合は、これを減らしてください。タスクが必要かどうか(メモリ/ CPU /ディスク)に基づいてバランスを取る必要があるかもしれません。
上記の要因は、入力ファイルが分割可能な場合にのみ機能します。分割可能ファイルの例には、非圧縮テキスト(csv/tsv)、圧縮/非圧縮シーケンス、圧縮/非圧縮orc/rc /パーケットファイルがあります。
また、あなたは `--num-執行N 'ここで、n、あなたのアプリケーションで使用するノードの数であるARG`火花submit`に渡してみましたspark dynamic allocation
関連する問題
- 1. クッキーを使ってポップアップを防ぐ方法を教えてください。
- 2. 糸を使ってSailss.jsを使う
- 3. railsを使ってmysqlクエリの最大サイズを教えてください。
- 4. ブートストラップクラスを使ってラジオを選択して整列させる方法を教えてください。
- 5. 私はclosurebuilderを使ってスクリプトのコンパイルと縮小を行う方法を教えてください。
- 6. PHPを使って、他のページをiframeに正しく印刷する方法を教えてください。
- 7. cgi-perl-scriptがroot-authorizationを使って作業を行う方法を教えてください。
- 8. chrome.tabs.onUpdated.addListenerの使用方法を教えてください。
- 9. generate_eventsイベントの使用方法を教えてください。
- 10. GridLayoutの使用方法を教えてください。
- 11. Android GPUの使用方法を教えてください。
- 12. Microsoft VSTOインターフェイスの使用方法を教えてください。
- 13. Amazon Echo Lookの使用方法を教えてください。
- 14. org.mockito.AdditionalMatchers.gtの使用方法を教えてください。
- 15. jqm.page.params.jsプラグインの使用方法を教えてください。
- 16. F#Reflectionライブラリの使用方法を教えてください。
- 17. シークバーを使ってAndroidの画面の明るさを上げる方法を教えてください。
- 18. `read_attribute`を使って関連するモデルの属性を取得する方法を教えてください
- 19. Facebookのアルバムを使ってページのアルバムに画像をアップロードする方法を教えてください。
- 20. javascriptを使って幅を適用すると、CSSをトランジションする方法を教えてください。
- 21. JavaScriptを使ってdivのプロパティを変更する方法を教えてください。
- 22. シェフのレシピを使ってJSON属性をナイフで渡す方法を教えてください。
- 23. Graph APIを使ってFacebookにFacebookのページを「好き」にする方法を教えてください。
- 24. Pythonのsubprocess.call()を使ってC++プログラムに引数を渡す方法を教えてください。
- 25. git showをprettyかformatを使ってメッセージブリーフィングをコミットする方法を教えてください。
- 26. クライアントにSpringを使ってファイルをダウンロードする方法を教えてください。
- 27. Adamsを使ってscipyを統合する方法を教えてください。
- 28. CSSを使って子divをフルスクリーンにする方法を教えてください。
- 29. Pythonでmatplotlibを使ってx軸を(0,0)に通す方法を教えてください。
- 30. OpenSceneGraphでは、GL_REPLACEを使ってテクスチャをレンダリングする方法を教えてください。
を検討する必要があります –