【发布时间】:2013-04-17 01:03:25
【问题描述】:
在 Akka 文档中,它声明如果未配置调度程序,则将使用默认调度程序。默认调度程序的属性是什么,即parallelism-min、parallelism-factor、parallelism-max等?
【问题讨论】:
标签: java scala akka dispatcher
在 Akka 文档中,它声明如果未配置调度程序,则将使用默认调度程序。默认调度程序的属性是什么,即parallelism-min、parallelism-factor、parallelism-max等?
【问题讨论】:
标签: java scala akka dispatcher
默认情况下,Akka 提供的调度程序是一个带有fork-join-executor 的调度程序,默认并行度值为:
你可以在documentation看到所有这些。
有一段名为:Listing of the Reference Configuration
这里是配置文件的相关部分(我只去掉了cmets):
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
}
}
【讨论】: