SlickでPlayFrameWorkを使用していて、すべてのI/Oデータベースが重いシステムで使用しています。私は、この設定を持っている私のapplication.conf
ファイルで:SlickがnumThreadsについてよく混乱していて、良いパフォーマンスを得るためのベストプラクティス
play {
akka {
akka.loggers = ["akka.event.slf4j.Slf4jLogger"]
loglevel = WARNING
actor {
default-dispatcher = {
fork-join-executor {
parallelism-factor = 20.0
}
}
}
}
}
これは明らかに私のプレイアプリケーションのコアあたり20個のスレッドを与え、私はそれはスリック、それは自身のスレッドプールだ作成NumThreads
フィールドは、それが合計だとスリックの平均であることを理解としてスレッド数または(NumThreads x CPU)?最高のパフォーマンスを得るためのベストプラクティスはありますか?スレッドプール内のスレッドの簡単な数がある
database {
dataSourceClass = "org.postgresql.ds.PGSimpleDataSource"
properties = {
databaseName = "dbname"
user = "postgres"
password = "password"
}
numThreads = 10
}
詳細な説明は多くありがとうございました。 – user1591668