欢迎关注github《大数据成神之路》
目录
一、概述
二、Spark作业基本运行原理
三、资源参数调优
3.1 num-executors
3.2 executor-memory
3.3 executor-cores
3.4 driver-memory
3.5 spark.default.parallelism
3.6 spark.storage.memoryFraction
3.7 spark.shuffle.memoryFraction
一、概述
在开发完Spark作业之后,就该为作业配置合适的资源了。Spark的资源参数,基本都可以在spark-submit命令中作为参数设置。很多Spark初学者,通常不知道该设置哪些必要的参数,以及如何设置这些参数,最后就只能胡乱设置,甚至压根儿不设置。资源参数设置的不合理,可能会导致没有充分利用集群资源,作业运行会极其缓慢;或者设置的资源过大,队列没有足够的资源来提供,进而导致各种异常。总之,无论是哪种