<div dir="ltr">Hi!<div><br></div><div>There is enormous packet-per-second in my distributed erlang setup.</div><div><br></div><div>Under heavy load in single distribution socket and in one direction tcpdump shows rates like 40..100 packets with tcp-push flag set per millisecond.</div>
<div>Size of majority of packets is 47..112 bytes while MTU on network interface is 8950 (jumbo-frames).</div><div><br></div><div>If distribution driver aggregated messages to fit MTU it would be 100 times less packets in network.</div>
<div>Given cluster of 3 nodes (very small) and both directions we get about extra 300K PPS which causes packet drops and tcp retransmits (thus increasing latency a lot).</div><div><br></div><div>Is it possible to make erlang distribution push packets less often (one millisecond would be enough for me)?</div>
<div><br></div><div>I'm sure this is not of net ticks because tracing on dist_util:con_loop process shows quite low {_, tick} message rate.</div><div><br></div><div>Erlang/OTP version used is 17.0.<br clear="all"><div>
<br></div>-- <br><div dir="ltr"><div><font face="'courier new', monospace">Danil Zagoskin | <a href="mailto:z@gosk.in" target="_blank">z@gosk.in</a></font></div></div></div></div>