根据我的用例,我想为每个项目ID创建一个Akka Actor。这样,每个项目操作由一个和一个线程/角色执行,但可以同时执行并发项目。但我偶然发现了如何为我的系统配置线程数,因为我可能有1000个项目同时进入,并且希望使用一些最大线程数,例如20来为1000个项目提供服务。这可能与Akka有关。
谢谢, 拉维
答案 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参数,因为如果您有,您已经知道在哪里查看。