调度程序配置以获得更好的性能:Akka Persistence / DDD / CQRS

时间:2014-08-28 08:13:35

标签: akka-persistence

我使用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

0 个答案:

没有答案