【发布时间】:2017-07-25 07:59:23
【问题描述】:
我有一个关于 YARN “Fair Scheduler”的基本问题。根据the definition 的“公平调度器-公平调度是一种将资源分配给应用程序的方法,以便所有应用程序平均随着时间的推移获得同等份额的资源”。
以下是我的理解和问题。
(1) 如果在 YARN 上运行多个应用程序,那么它将确保所有应用程序在一段时间内获得或多或少相等的资源份额。
(2) 我的问题是,如果在 YARN 中这个属性设置为 true,那么如果我们在提交 spark-submit 时使用以下配置有什么不同吗?
(i) driver-memory
(ii) executor-memory
(iii) num-executors
(iv) executor-cores
如果我在使用 spark-submit 时提到这些 conf 参数会怎样?是否会接受这些参数并根据请求分配资源,或者这些 conf 参数将被忽略,并且 Spark 应用程序将根据公平调度由 YARN 分配一些默认数量的资源。
如果需要对此问题进行任何其他说明,请告诉我。谢谢
【问题讨论】:
标签: hadoop apache-spark hadoop-yarn