问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Spark Executor数量设置

发布网友 发布时间:2023-04-04 13:42

我来回答

1个回答

热心网友 时间:2024-07-06 11:25

我们知道Spark application的运行单元是task,资源分配单元是executor。task数的多少是和RDD的分区数相关的,整个application的并行度是 Executor数 * Task。这里整理一下executor的个数是如何设置的。

我们通常都使用spark-submit 来提交任务,对于不同的部署模式,需要使用不同的参数来指定executor数,实际生产环境中最常使用的部署模式就是 ON YARN 和 Standalone两种模式。

ON YARN模式下可以使用选项 –num-executors 来直接设置application的executor数,该选项默认值是2.。 该选项对应的配置参数是 spark.executor.instances

如下,我们可以在启动spark-shell时指定executor数

通过web监控页面可以看到有5个executor

在standalone模式下,并没有参数直接指定使用多少个executor数。而是按照如下方式计算而来

spark.cores.max 默认没有设置,这时它使用的是 spark.deploy.defaultCores,而这个的默认值是Int.max,也就是不*,这样应用就会获取所有可用的CPU资源,所以为了*应用程序使用CPU资源,用户需要设置spark.core.max配置项,约束每个应用程序所能申请的最大CPU核数。
spark.executor.cores 该参数用以设置每个executor使用的CPU资源,在 ON YARN模式下,默认是1,而standalone模式下是worker节点上所有可用的CPU的资源,显然在实际生产环境中,这样做也不合理,因此需要设置spark.executor.cores配置项,用于设置在standalone模式下每个Executor使用的CPU核数。

最后补充说明一下单个executor的资源配置,也就是一个executor使用的CPU和内存资源

选项 –executor-memory 可以指定每个executor的内存,默认是 1G,对应的配置项是 spark.executor.memory,该配置项默认单位是MB,也可以显示指定单位 (如2g,8g)
选项 –executor-cores (适用于ON YARN和standalone模式) 可以指定每个executor的内存,对应的配置项是 spark.executor.cores
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天涯论坛的网址是什么啊? 如何辨别天涯社区的官方网站? 天涯社区的官方网址是什么呀? 嘉陵火星人(150CC)报价 广西能上150C的摩托车牌吗 隆鑫200cc和150cc的发动机怎么辨认_百度问一问 150cc大船摩托车问题!请高手帮我·· 我想问问这是125cc还是150cc 滁州琅琊山的门票要多少钱 为什么手机连上WiFi却无法上网了? 数据库除运算怎么理解 秋衣秋裤有味怎么处理 秋衣秋裤有静电怎么办 网易人脸识别周末会出现吗 现代亮相自动充电机器人,无感充电新体验解锁 乐高机器人充电的好处和坏处 Invalid Blob Handle in REcord buffer? 汇编菜鸟求教 invalid object module pos:1 Record type:44是什么错误... ...partition is NTFS but with unknown boot record voice_start_record怎么会产生 ...to construct record instance,怎么解决呀? MATLAB读取的问题 麻烦帮忙啊~~~ 浏览器打开网站右下角出现小广告关不掉怎么办 电脑键盘有的按键失灵了,买个新的大概多少钱? google 纸板vr 磁性感应什么用 正方教务系统密码忘了,怎么找回? 浙江工业大学正方教务管理系统密码 暗管漏水需要多少像素的热像仪检测 飒特红外pk80怎么样啊 靠CRISPR修剪基因抗癌 美国首例 梦见故意用火烧人的预兆 无法编译的JSP类 求Java 大牛来围观 多谢!org.springframework.beans.factory.BeanCreation... 四川凯乐食品检测有限公司怎么样? 平潭综合实验区凯乐贸易有限公司怎么样? 美过范冰冰的中国第一美人马艳丽,现在怎么样了 有明星QQ吗? microRNA茎环引物设计 割双眼皮下手重好还是轻好 武汉黑话筒智能机器人怎么样 ...芯片,由太阳能板输出12-16V电压 给9V的锂电池充电。有没有大神有这... 太阳能板充手机能充,充电宝却不行 2月2日开封洗手液几号过期 中山大学mti难考吗 中山大学mti性价比 中山大学mti自命题有条形码吗 人工智能机器人发展有什么影响? 先锋组合音响的收音机怎么用 爱浪组合音箱调收音机怎么调 金河f816音箱使用方法 Androide是不是Android安卓安致的意思? 巴西的朋友老提到这个词(Android...