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.
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.