如何启用公平调度程序?

托马斯2033

我想了解Spark的FAIR调度模式的内部。事实是,根据官方的Spark文档,它似乎并不像人们期望的那样公平

从Spark 0.8开始,还可以配置作业之间的公平共享。在公平共享下,Spark以“循环”方式在作业之间分配任务,以便所有作业都获得大致相等的群集资源份额。这意味着在运行长作业时提交的短作业可以立即开始接收资源,并且仍然获得良好的响应时间,而无需等待长作业完成。此模式最适合多用户设置。

似乎工作没有得到平等的处理,实际上按照fifo的顺序进行管理。

要提供有关该主题的更多信息:

我在YARN上使用Spark。我使用Spark的Java API。要启用公平模式,代码为:

SparkConf conf = new SparkConf();
conf.set("spark.scheduler.mode", "FAIR");
conf.setMaster("yarn-client").setAppName("MySparkApp");
JavaSparkContext sc = new JavaSparkContext(conf);

我错过了什么?

杰西克·拉斯考夫斯基

似乎是你没有设置池和所有的工作最终在一个单一default的描述池配置池属性

特定池的属性也可以通过配置文件进行修改。

然后

conf / fairscheduler.xml.template中也提供了完整的示例。请注意,任何未在XML文件中配置的池都将简单地获得所有设置(调度模式FIFO,权重1和minShare 0)的默认值。

它可以同时是你没有设置本地属性设置池中使用。根据上述给定的任务(一个或多个)公平调度池

没有任何干预,新提交的作业将进入默认池,但是可以通过在提交线程的SparkContext中将spark.scheduler.pool“本地属性”添加到SparkContext中来设置作业的池。

最终,这意味着您可以使用单个defaultFIFO池,因此与没有池的FIFO相比,处于FIFO模式的一个池不会发生任何变化。

只有您知道真正的答案:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何启用公平调度程序?

来自分类Dev

YARN中的公平调度程序的ACL不起作用

来自分类Dev

公平调度程序和容量调度程序有什么区别?

来自分类Dev

当线程实际执行时,POSIX线程与内核的完全公平调度程序的调度策略

来自分类Dev

如何在春季amqp中设置basicQos以进行公平调度?

来自分类Dev

如何在春季amqp中设置basicQos以进行公平调度?

来自分类Dev

我们可以根据其类型(MR,SPARK)将hadoop应用程序分配给公平调度器队列吗?

来自分类Dev

如何启用和使用BFQ调度程序?

来自分类Dev

我们可以根据其类型(MR,SPARK)将hadoop应用分配给公平调度器队列吗?

来自分类Dev

如何在Ubuntu 17.10内核4.13中启用Kyber调度程序?

来自分类Dev

完全公平的调度程序(CFS):长时间运行的进程的vruntime

来自分类Dev

Kubernetes的调度程序如何工作?

来自分类Dev

调度线程时的JVM公平性

来自分类Dev

调度线程时的JVM公平性

来自分类Dev

如何使用不同的自动调度程序调度管道?

来自分类Dev

如何为剑道调度程序添加假期?

来自分类Dev

此宏调度程序如何工作?

来自分类Dev

我如何-长轮询和调度程序?

来自分类Dev

如何使用createAsyncThunk帮助程序调度AsyncThunk

来自分类Dev

如何更改Task.Run的调度程序?

来自分类Dev

如何修改Pegasus WMS的调度程序

来自分类Dev

如何保持石英.net的调度程序存活?

来自分类Dev

如何选择mq-deadline调度程序?

来自分类Dev

如何获得石英调度程序结束事件

来自分类Dev

如何流式传输调度程序的响应?

来自分类Dev

如何启用驱动程序?

来自分类Dev

如何水平调整屏幕区域的大小

来自分类Dev

内核调度程序如何知道如何抢占进程?

来自分类Dev

如何让我的Luigi调度程序使用带有并行调度标志的多个内核?

Related 相关文章

  1. 1

    如何启用公平调度程序?

  2. 2

    YARN中的公平调度程序的ACL不起作用

  3. 3

    公平调度程序和容量调度程序有什么区别?

  4. 4

    当线程实际执行时,POSIX线程与内核的完全公平调度程序的调度策略

  5. 5

    如何在春季amqp中设置basicQos以进行公平调度?

  6. 6

    如何在春季amqp中设置basicQos以进行公平调度?

  7. 7

    我们可以根据其类型(MR,SPARK)将hadoop应用程序分配给公平调度器队列吗?

  8. 8

    如何启用和使用BFQ调度程序?

  9. 9

    我们可以根据其类型(MR,SPARK)将hadoop应用分配给公平调度器队列吗?

  10. 10

    如何在Ubuntu 17.10内核4.13中启用Kyber调度程序?

  11. 11

    完全公平的调度程序(CFS):长时间运行的进程的vruntime

  12. 12

    Kubernetes的调度程序如何工作?

  13. 13

    调度线程时的JVM公平性

  14. 14

    调度线程时的JVM公平性

  15. 15

    如何使用不同的自动调度程序调度管道?

  16. 16

    如何为剑道调度程序添加假期?

  17. 17

    此宏调度程序如何工作?

  18. 18

    我如何-长轮询和调度程序?

  19. 19

    如何使用createAsyncThunk帮助程序调度AsyncThunk

  20. 20

    如何更改Task.Run的调度程序?

  21. 21

    如何修改Pegasus WMS的调度程序

  22. 22

    如何保持石英.net的调度程序存活?

  23. 23

    如何选择mq-deadline调度程序?

  24. 24

    如何获得石英调度程序结束事件

  25. 25

    如何流式传输调度程序的响应?

  26. 26

    如何启用驱动程序?

  27. 27

    如何水平调整屏幕区域的大小

  28. 28

    内核调度程序如何知道如何抢占进程?

  29. 29

    如何让我的Luigi调度程序使用带有并行调度标志的多个内核?

热门标签

归档