我使用akka持久性,akka远程处理,akka分片处理应用程序。我们采用DDD / CQRS方法。
以下是应用配置
akka {
loglevel = INFO
actor {
provider = "akka.cluster.ClusterActorRefProvider"
}
remote {
log-remote-lifecycle-events = off
netty.tcp {
hostname = "127.0.0.1"
port = 9088
}
}
cluster {
seed-nodes = [
"akka.tcp://akkaworld@127.0.0.1:9088"
]
auto-down-unreachable-after = 20s
}
persistence {
journal.plugin = "cassandra-journal"
}
}
我们正在为整个应用创建一个actor系统。如果我错了,请纠正我,默认情况下默认调度程序使用至少包含8个线程的fork-join线程池。
我们需要支持来自客户的数百万个请求。如何在使用akka持久性/分片/聚类时调整actor系统的调度程序, 什么是推荐的调度员类型 如何计算每个线程池的线程数 我们需要考虑核心吗? 我们需要考虑操作系统的类型 JVM配置是否重要 [注意:]建议上面列表中的任何遗漏参数。另外,如何在app conf。
中指定自定义调度程序配置基本上想要了解标准来决定每个演员系统执行调度员。
是否需要任何其他配置来调整akka持久性/集群/分片类应用程序以获得良好性能。
同样有关调整akka持久性/集群/分片类应用程序的建议也会有很大的帮助。
-Prakhyat M M