Akka默认调度程序配置值是什么?

33
在Akka文档中指出,如果未配置调度程序,则将使用默认的调度程序。默认调度程序的属性是什么,例如并行性最小值、并行性因子、并行性最大值等?
1个回答

62

默认情况下,Akka提供的调度器采用带有fork-join-executor的模式,并且默认的并行度值如下:

  • parallelism-min:8
  • parallelism-factor:3.0
  • parallelism-max:64

您可以在文档中查看所有内容。

文档中有一个名为Listing of the Reference Configuration的部分。

这是配置文件的相关部分(我只删除了注释):

default-dispatcher {
    type = "Dispatcher"
    executor = "fork-join-executor"

    fork-join-executor {
        parallelism-min = 8
        parallelism-factor = 3.0
        parallelism-max = 64
    }

    thread-pool-executor {
        keep-alive-time = 60s
        core-pool-size-min = 8
        core-pool-size-factor = 3.0
        core-pool-size-max = 64
        max-pool-size-min = 8
        max-pool-size-factor  = 3.0
        max-pool-size-max = 64
        task-queue-size = -1
        task-queue-type = "linked"

        allow-core-timeout = on
    }
}

谢谢,不知怎么错过了那一部分。 - Tsume
@Tsume,你能把这个答案选为正确的吗?或者至少告诉我它需要什么才能成为一个更完整的答案? - Rodrigo Sasaki

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接