我注意到,我的跟踪中的初始拥塞窗口是8920bytes〜= 6 * 1448 。 rfc3390表示最初的cwand应该是最大4000字节(大约3 * 1448)。
起初我以为这可能是因为我在Mac OS X上运行我的服务器,所以苹果可能已经修改了TCP堆栈。 因此,我试着在Linux机器上运行服务器(2.6.38),但是我得到类似的结果13032bytes = 9 * 1448 。 服务器和客户机都在本地networking上运行(通过路由器)。 任何想法,为什么初始cwand是如此之大?
最近有一些关于增加initcwnd的文章 – Linux 2.3.69(?)中的默认值已经增加到10
有几个规则可以影响它之前 – 请参阅http://monolight.cc/2010/12/increasing-tcp-initial-congestion-window/了解更多。
我认为你正在运行一个知名的私有IP范围之一,这是否有任何区别,我不知道。
从过去的阅读谷歌和微软正在使用10为他们面向公众的web服务器。