akkadotnet / akka.net

Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
http://getakka.net
Other
4.73k stars 1.04k forks source link

Performance/stress tests for Akka.IO #2414

Open Horusiath opened 7 years ago

Horusiath commented 7 years ago

From what I've checked, akka-io branch (see PR: #2405) already passes more of the existing specs (that includes Akka.Streams integration) than the current version of components in Akka.IO namespace.

However this doesn't mean that it's ready. Back in the days when we initially released Akka.IO, we pretty fast hit multiple bugs related to high CPU usage or memory issues. This was something we haven't got ready tests against.

For this we need to prepare some stress tests, that will check usual things like how many concurrent connections are we able to operate on or how much throughput are we able to handle before we crush the application. This also needs to include CPU and memory assertions. The starting point here could be something @Aaronontheweb already did for Helios.

alexvaluyskiy commented 7 years ago

@Horusiath what about this one?

alexvaluyskiy commented 7 years ago

@Horusiath have we finished it?

Horusiath commented 7 years ago

No, I have some tests of mine, but they are running as standalone applications and are not part of test suite.