Scala/Akka の「スケーラビリティ」を紹介できるテストケースを探していました。
akka-actor-test/akka.performance.trading テスト ケースを参照しましたが、パフォーマンス ベンチマーク テスト ケースではなく単体テスト ケースのようです。
同じ JVM で 1 秒あたり 650K ピンポンを与えるシンプルな akka Actor ベースの Ping-Pong テスト ケースを実行しました。しかし、同じマシン上の別の JVM で実行されているリモート アクターとして作成すると、1 秒あたり 2K のピンポンにまで低下します。
しかし、Java の代わりに Scala を使うべき理由を説明するには、これだけでは不十分だと思います。同じテスト ケースを Java で実行すると、より良い結果が得られる場合があります。では、なぜ誰かが scala ベースの akka アクターを選ぶ必要があるのでしょうか? C++/Java で記述された場合、特定のポイントを超えてスケーリングされず、Scala がより適しているテスト ケース シナリオはどれですか?
Githubで利用可能なそのようなテストケースはありますか? jboner/akka-bench を見たことがありますが、非常に古いようです (最後の更新は 3 年前のようです)。私が見逃しているものは他にありますか?もしそうなら、私にそれを共有してください。そうでない場合は、シナリオを提案してください。テスト ケースを作成し、github にアップロードします。