私は高性能スパークを読み取ることにより、スパーク・アプリケーションを構成する方法を学んでいます、と述べた一文が私を混乱されています。私の経験でSpark DriverのメモリはExecutorリソースにどのように影響しますか?
、スパーク・ドライバ・メモリーを設定するための良いヒューリスティックは、単に 最低でありますエグゼキュータに可能な限り最大限のリソースを提供するドライバのメモリエラーを引き起こす可能性のある値です( )。
私の理解では、ドライバはそれ自身のノードに存在し、エグゼキュータはワーカーノード上に独立して存在します。私は、エグゼキュータに影響を与えることを心配することなく、ドライバのメモリを最大限に引き出すことができると想定していました。
本は何を示唆していますか?そうであれば、なぜ/どのようにドライバメモリがエグゼキュータリソースに影響を及ぼしますか?
@yuuisland spark-submitを使用してアプリケーションを送信するときに--deploy-modeコマンドライン引数を使用します。 --deploy-mode clusterはそれを起こさせます。 --deploy-mode clientがデフォルトです。 – Greg