<div dir="ltr">This *is* commonly a problem. Look up "TCP incast".<div><br></div><div>The scenario is exactly as you describe. A distributed database makes queries over the same switch to K other nodes in order to verify the integrity of the answer. Data is served from memory and thus access times are roughly the same on all the K nodes. If the data response is sizable, then the switch output port is overwhelmed with traffic, and it drops packets. TCPs congestion algorithm gets into play.</div><div><br></div><div>It is almost like resonance in engineering. At the wrong "frequency", the bridge/switch will resonate and make everything go haywire.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jun 12, 2016 at 11:24 PM, Steinar H. Gunderson <span dir="ltr"><<a href="mailto:sgunderson@bigfoot.com" target="_blank">sgunderson@bigfoot.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Sun, Jun 12, 2016 at 01:25:17PM -0500, Benjamin Cronce wrote:<br>
> Internal networks rarely have bandwidth issues and congestion only happens<br>
> when you don't have enough bandwidth.<br>
<br>
</span>I don't think this is true. You might not have an aggregate bandwidth issues,<br>
but given the burstiness of TCP and the typical switch buffer depth<br>
(64 frames is a typical number), it's very very easy to lose packets in your<br>
switch even on a relatively quiet network with no downconversion. (Witness<br>
the rise of DCTCP, made especially for internal traffic on this kind of<br>
network.)<br>
<span class="im HOEnZb"><br>
/* Steinar */<br>
--<br>
Homepage: <a href="https://www.sesse.net/" rel="noreferrer" target="_blank">https://www.sesse.net/</a><br>
</span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Bloat mailing list<br>
<a href="mailto:Bloat@lists.bufferbloat.net">Bloat@lists.bufferbloat.net</a><br>
<a href="https://lists.bufferbloat.net/listinfo/bloat" rel="noreferrer" target="_blank">https://lists.bufferbloat.net/listinfo/bloat</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">J.</div>
</div>