It seems that it is not as easy as originally appeared - precisely error handling and handling failed writes needs some work. My results for akka-io-remote compared to netty3
I use code posted some time ago on this list (//source https://gist.github.com/ibalashov/381f323ca976c3364c84) just because I could find it, not because it is great: sending 300k messages Netty3: lut 22, 2016 10:20:56 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@31e0809d 10000: 10000, last batch throughput: 1815.5410312273057 lut 22, 2016 10:20:56 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3f2778d1 10000: 10000, last batch throughput: 1815.2114721365037 lut 22, 2016 10:20:56 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3b18ebed 10000: 10000, last batch throughput: 1815.5410312273057 lut 22, 2016 10:20:56 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@7e1a72ea 10000: 10000, last batch throughput: 1814.5527127563055 lut 22, 2016 10:20:56 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@4bcbe1dc 10000: 10000, last batch throughput: 1814.2235123367198 lut 22, 2016 10:20:56 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@4faee984 10000: 10000, last batch throughput: 1814.2235123367198 lut 22, 2016 10:20:56 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3395241f 10000: 10000, last batch throughput: 1814.2235123367198 lut 22, 2016 10:20:56 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@1e358da5 10000: 10000, last batch throughput: 1814.2235123367198 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@31e0809d 20000: 20000, last batch throughput: 14749.262536873155 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3f2778d1 20000: 20000, last batch throughput: 14749.262536873155 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3b18ebed 20000: 20000, last batch throughput: 14792.899408284024 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@7e1a72ea 20000: 20000, last batch throughput: 14814.814814814816 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@4bcbe1dc 20000: 20000, last batch throughput: 14792.899408284024 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@4faee984 20000: 20000, last batch throughput: 14814.814814814816 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3395241f 20000: 20000, last batch throughput: 14792.899408284024 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@1e358da5 20000: 20000, last batch throughput: 14792.899408284024 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@31e0809d 30000: 30000, last batch throughput: 12642.225031605562 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3f2778d1 30000: 30000, last batch throughput: 12642.225031605562 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3b18ebed 30000: 30000, last batch throughput: 12642.225031605562 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@7e1a72ea 30000: 30000, last batch throughput: 12642.225031605562 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@4bcbe1dc 30000: 30000, last batch throughput: 12642.225031605562 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@4faee984 30000: 30000, last batch throughput: 12658.227848101265 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3395241f 30000: 30000, last batch throughput: 12642.225031605562 lut 22, 2016 10:20:57 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@1e358da5 30000: 30000, last batch throughput: 12658.227848101265 RemoteIO: lut 22, 2016 10:25:16 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@124e4b42 10000: 10000, last batch throughput: 1716.4435290078957 lut 22, 2016 10:25:16 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@1c89a77b 10000: 10000, last batch throughput: 1715.8544955387783 lut 22, 2016 10:25:16 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@18b62032 10000: 10000, last batch throughput: 1715.56013038257 lut 22, 2016 10:25:16 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@5db4ad40 10000: 10000, last batch throughput: 1715.56013038257 lut 22, 2016 10:25:16 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3d40e9ef 10000: 10000, last batch throughput: 1716.4435290078957 lut 22, 2016 10:25:16 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@6ca33343 10000: 10000, last batch throughput: 1716.7381974248929 lut 22, 2016 10:25:16 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@45bd2955 10000: 10000, last batch throughput: 1716.4435290078957 lut 22, 2016 10:25:16 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3d9b520f 10000: 10000, last batch throughput: 1714.3836790673752 lut 22, 2016 10:25:17 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3d9b520f 20000: 20000, last batch throughput: 10548.523206751055 lut 22, 2016 10:25:17 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@124e4b42 20000: 20000, last batch throughput: 10493.17943336831 lut 22, 2016 10:25:17 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@1c89a77b 20000: 20000, last batch throughput: 10493.17943336831 lut 22, 2016 10:25:17 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@18b62032 20000: 20000, last batch throughput: 10482.18029350105 lut 22, 2016 10:25:17 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@5db4ad40 20000: 20000, last batch throughput: 10482.18029350105 lut 22, 2016 10:25:17 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@3d40e9ef 20000: 20000, last batch throughput: 10471.204188481675 lut 22, 2016 10:25:17 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@6ca33343 20000: 20000, last batch throughput: 10482.18029350105 lut 22, 2016 10:25:17 PM akkatest.MeasureInBatches$class measure INFO: akkatest.TestSystem$ActorB@45bd2955 20000: 20000, last batch throughput: 10482.18029350105 .. and fails -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+unsubscr...@googlegroups.com. To post to this group, send email to akka-user@googlegroups.com. Visit this group at https://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.