Sim, é possível ajustar a janela inicial de congestionamento.
Eu estou olhando para isso a partir de um PoV de desempenho da web, dê uma olhada neste post de blog Aumentando a janela de congestionamento inicial do TCP no Windows 2008 Server R2
Eu preciso minimizar a latência para enviar mensagens de tamanho moderado (~ 100kb) de um Windows Server 2008 R2 para outra máquina com o mesmo sistema operacional.
Estudar logs do wireshark e observar gráficos tcp mostra que mais da metade da latência é explicada pelo tcp slow start: o tamanho inicial da janela é tão pequeno que, quando aumenta para um valor suficiente para saturar a largura de banda da rede, a mensagem já acabou.
O Google me disse que, no pré-Vista, era possível definir manualmente o tamanho da janela TCP, mas no Vista há "auto-ajuste" para isso.
Ainda é possível de alguma forma, talvez até programaticamente, definir esse parâmetro para novas conexões tcp?
Sim, é possível ajustar a janela inicial de congestionamento.
Eu estou olhando para isso a partir de um PoV de desempenho da web, dê uma olhada neste post de blog Aumentando a janela de congestionamento inicial do TCP no Windows 2008 Server R2
Com base em tudo o que estou lendo, não parece que o tamanho inicial da janela seja configurável. Você pode tentar desativar o auto-ajuste ( netsh interface tcp set global autotuning=disabled
de um prompt de comando elevado) e ver que tipo de desempenho você obtém dessa maneira. (Parece um verdadeiro ponto cego que, com a introdução da funcionalidade de auto-ajuste, a capacidade de ajustar manualmente os valores foi retirada ...)