有没有可能在Windows上configurationtcp慢启动的初始窗口大小?

我需要尽量减less从Windows Server 2008 R2发送中等大小的消息(〜100kb)到具有相同操作系统的另一台计算机的延迟。

研究wireshark日志并查看tcp图表显示,一半以上的延迟是由tcp慢启动解释的:初始窗口的大小非常小,当它增加到一个足以饱和networking带宽的值时,消息已经结束。

谷歌search告诉我,在Vista之前,有可能手动设置TCP窗口大小,但在Vista中有“自动调整”的。

是否仍然有可能以某种方式,甚至可能以编程方式,为新的TCP连接设置此参数?

是的,可以调整初始拥塞窗口。

我一直在从networking性能PoV看它,看看这篇博客文章增加Windows 2008 Server R2上的TCP初始拥塞窗口

基于我正在阅读的一切,它看起来不像初始窗口大小是可configuration的。 你可以尝试closures自动调整( netsh interface tcp set global autotuning=disabled from a higher command prompt),然后看看你能获得怎样的性能。 (这看起来像一个真正的盲点,随着自动调整function的引入,手动调整值的能力被拿走了……)