sparkConf常见参数设置

本文详细介绍了SparkConf中常用的配置参数,包括内存管理、任务调度、网络通信等方面,旨在帮助开发者优化Spark应用程序的性能。
摘要由CSDN通过智能技术生成
def getSparkConf():SparkConf = {

    val sparkConf: SparkConf = new SparkConf()
      .set("spark.driver.cores","4")  //设置driver的CPU核数
      .set("spark.driver.maxResultSize","2g") //设置driver端结果存放的最大容量,这里设置成为2G,超过2G的数据,job就直接放弃,不运行了
      .set("spark.driver.memory","4g")  //driver给的内存大小
      .set("spark.executor.memory","8g")// 每个executor的内存
      .set("spark.submit.deployMode","cluster")  //spark 任务提交模式,线上使用cluster模式,开发使用client模式
      .set("spark.worker.timeout" ,"500") //基于standAlone模式下提交任务,worker的连接超时时间
      .set("spark.cores.max" , "10")  //基于standAlone和mesos模式下部署,最大的CPU和数量
      .set("spark.rpc.askTimeout" , "600s")  //spark任务通过rpc拉取数据的超时时间
      .set("spark.locality.wait" , "5s") //每个task获取本地数据的等待时间,默认3s钟,如果没获取到,依次获取本进程,本机,本机架数据
    
  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值