Let it crash • Scalability of Fork Join Pool
About Us News, articles, code snippets and more by the hakkers in the Akka community. Links: Akka 2.0 message passing throughput scales way better on multi-core hardware than in previous versions, thanks to the new fork join executor developed by Doug Lea. One micro benchmark illustrates a 1100% increase in throughput! The new 48 core server had arrived and we were excited to run the benchmarks on the new hardware, but it was sad to see the initial results. It didn’t scale! What was wrong? The purpose of the used micro benchmark is to see how throughput of message send and receive is affected by increasing number of concurrent, active, actors sharing the same dispatcher. Pairs of actors send messages to each other, classical ping-pong. Load is increased by adding more pairs of actors that are processing messages in parallel with other actors. Full source code of the benchmark: TellThroughputPerformanceSpec.scala Hardware and configuration: Processor:Read full article from Let it crash • Scalability of Fork Join Pool
No comments:
Post a Comment