AKKA线程池配置

时间:2015-06-02 04:22:20

标签: akka

根据我的用例,我想为每个项目ID创建一个Akka Actor。这样,每个项目操作由一个和一个线程/角色执行,但可以同时执行并发项目。但我偶然发现了如何为我的系统配置线程数,因为我可能有1000个项目同时进入,并且希望使用一些最大线程数,例如20来为1000个项目提供服务。这可能与Akka有关。

谢谢, 拉维

1 个答案:

答案 0 :(得分:1)

根据Docs,你应该在你的akka​​配置上尝试这些参数:

# This will be used if you have set "executor = "fork-join-executor""
fork-join-executor {
  # Min number of threads to cap factor-based parallelism number to
  parallelism-min = 8

  # The parallelism factor is used to determine thread pool size using the
  # following formula: ceil(available processors * factor). Resulting size
  # is then bounded by the parallelism-min and parallelism-max values.
  parallelism-factor = 3.0

  # Max number of threads to cap factor-based parallelism number to
  parallelism-max = 64

}

我假设您没有更改default-executor参数,因为如果您有,您已经知道在哪里查看。