【发布时间】:2013-03-27 20:44:28
【问题描述】:
我一直在寻找一个可以展示 Scala/Akka 的“可扩展性”的测试用例。
我提到了 akka-actor-test/akka.performance.trading 测试用例,但它看起来像是一个单元测试用例,而不是性能基准测试用例。
我已经运行了简单的基于 akka Actor 的 Ping-Pong 测试用例,它在同一个 JVM 中每秒提供 650K pin-pong。但如果我让它们作为远程参与者在同一台机器上的不同 JVM 中运行,它会下降到每秒 2K 乒乓球。
但我想这还不足以说明为什么有人应该使用 Scala 而不是 Java。如果在 Java 中运行相同的测试用例,可能会得到更好的结果。那么为什么有人应该选择基于 scala 的 akka 演员呢? 如果用 C++/Java 编写的测试用例场景不会超出某个点,而 Scala 更适合哪个测试用例场景?
Github 有这样的测试用例吗?我见过 jboner/akka-bench 但它似乎很旧(最近一次更新似乎是 3 年前)。还有其他我想念的吗?如果是,请分享给我。如果没有,请提出方案,我将开发测试用例并上传到github。
【问题讨论】:
-
你读过这个:letitcrash.com/post/20397701710/… 吗?
标签: performance scala scalability akka