<div dir="ltr"><div class="gmail_extra">When we use plain gen_udp to accept 200-400 mbit of incoming MPEG-TS traffic in flussonic, we use about 50% of moderate 4 core xeon e3 server.</div><div class="gmail_extra"><br></div><div class="gmail_extra">When we switch to our driver implementation of udp that collapses several contiguous udp messages into single big message (it is allowed for mpegts) we reduce usage to 15-20%</div><div class="gmail_extra"><br></div><div class="gmail_extra">I can't tell that it is "badly written udp in erlang", just messaging is rather expensive.</div></div>