Google and Microsoft Cheat on Slow-Start. Should You? 
This seems like deja-vu, I swear this was on HN before. (yeah probably without the <i>m=1</i> on the url)<p>Anyway, super easy to try on linux servers.<p>First double check your existing setting<p><pre><code>    sysctl -a | grep tcp_slow_start_after_idle
</code></pre>
then<p><pre><code>    sysctl -w net.ipv4.tcp_slow_start_after_idle=0
</code></pre>
if you want to enhance to IW10 then first check the last line of<p><pre><code>    ip route show
</code></pre>
should be something like<p><pre><code>    default via 1.2.3.4 dev eth0  
</code></pre>
then copy it to the middle of this<p><pre><code>    ip route change default via 1.2.3.4 dev eth0 initcwnd 10

</code></pre>
if you are using a VERY current linux kernel, you can also add initrwnd like so:<p><pre><code>    ip route change default via 1.2.3.4 dev eth0 initcwnd 10 initrwnd 10
</code></pre>
Note the ip route change is not permanent unless you add it to something like <i>/etc/rc.local</i><p>You should be able to see the change before/after in wireshark if you look very very carefully at the milliseconds before the first real ack.