Re:Show HN: Go Actor Model, fast distributed actors for Golang
by Aaronontheweb on Tuesday May 03, 2016 @09:28PM
(#11625536)
I've been wondering where you've been lately Roger :p
Releasing Helios 2.0 today, which is a big improvement over the previous version.
Stress test results across 350 connections (ramped up over a 3-5 minutes, each connection doing 250 msg / s): https://gist.github.com/Aaronontheweb/ab3ae953239de81752c357...
Also includes 1 million message throughput tests for duplex and inbound-only receive. On the inbound side we peak out at about 250k / s on a single connection. Write side is slower at the moment due to lack of batching on flush, but that'll be fixed.
But that is still more than 8 times slower than GAM.
The reason for Akka.NET (and JVM Akka) having trouble in this area is that every message comes with a sender ActorRef that needs to be resolved. even if the target doesn't touch that ActorRef. The serialization mechanism there is also a lot more complicated.