Play Framework 2.1 RC1 と Web ソケットを使用しています。
Web ソケットへの各リクエストは、Akka.system で最大 4 つの akka ジョブを開きます。
そして、1000の接続を開き、4つのakkaジョブを使用するリクエストを送信するロードテスターがあり、動作が非常に遅くなりますが、CPU%とメモリを見ると限界に達せず、応答がシリアルを送信するため、akka構成が間違っていると思います. これは conf/application.conf 内の私の akka 設定です:
play {
akka {
actor {
deployment {
/actions {
router = round-robin
nr-of-instances = 1000
}
/promises {
router = round-robin
nr-of-instances = 1000
}
}
retrieveBodyParserTimeout = 60 seconds
actions-dispatcher = {
fork-join-executor {
parallelism-factor = 1000
parallelism-max = 1000
pool-size-max =1000
}
}
promises-dispatcher = {
fork-join-executor {
parallelism-factor = 1000
parallelism-max = 1000
pool-size-max =1000
}
}
}
}
}