【发布时间】:2017-11-07 10:59:39
【问题描述】:
我正在为与阻塞 io 相关的参与者配置一些通用调度程序并尝试找到合适的配置。
与 IO 相关的任务不消耗 CPU,因此我需要这样的配置,允许在对任务进行排队之前利用最大可用线程。
目前我正在考虑。
io-dispatcher {
type = Dispatcher
executor = "thread-pool-executor"
thread-pool-executor {
keep-alive-time = 30s
fixed-pool-size = off
core-pool-size-min = 128
core-pool-size-max = 128
max-pool-size-min = 128
max-pool-size-max = 128
allow-core-timeout = on
}
}
通过这种方式,我将获得一个具有多达 128 个线程的收缩池。
实现这样的目的是正确的方法吗?
【问题讨论】:
标签: java multithreading scala akka