<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">A few years back when we wrote the SCTP protocol binding, we did limited performance testing and it was a bit slower than of TCP but was comparable.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">It's is normal that you may be getting EAGAIN on the low-level sockets as all sockets are opened in the non-blocking mode.  You may want to increase the sending/receiving socket buffer size, which may help a bit (see inet:setopts/2: {sndbuf, Size}, {recbuf, Size}).</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Serge</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 5, 2015 at 11:34 AM, Ameretat Reith <span dir="ltr"><<a href="mailto:ameretat.reith@gmail.com" target="_blank">ameretat.reith@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I get very poor throughput when using SCTP instead of TCP.  My program<br>
simply asks another node his records in an ETS.  I narrowed problem,<br>
removed pagination and tried to continuously send data to socket and<br>
saw gen_sctp:send being failed with EAGAIN after some writes.<br>
<br>
Does Erlang open sctp sockets asynchronously? Is there a way I can<br>
change it?<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br></div>