Назад | Перейти на главную страницу

Можно ли настроить начальный размер окна для медленного запуска tcp в Windows?

Мне нужно минимизировать задержку при отправке сообщений среднего размера (~ 100 КБ) с Windows Server 2008 R2 на другой компьютер с той же ОС.

Изучение журналов wirehark и рассмотрение графиков tcp показывает, что более половины задержки объясняется медленным запуском tcp: начальный размер окна настолько мал, что к тому времени, когда он увеличивается до значения, достаточного для насыщения пропускной способности сети, сообщение уже заканчивается .

Googling сказал мне, что до Vista можно было вручную установить размер окна TCP, но в Vista для этого есть «автонастройка».

Можно ли как-то, может быть, даже программно установить этот параметр для новых TCP-соединений?

Да, можно настроить окно начальной загрузки.

Я смотрел на это с точки зрения веб-производительности, взгляните на этот пост в блоге Увеличение окна начальной перегрузки TCP в Windows 2008 Server R2

Судя по всему, что я читаю, не похоже, что начальный размер окна настраивается. Вы можете попробовать отключить автонастройку (netsh interface tcp set global autotuning=disabled из командной строки с повышенными привилегиями) и посмотрите, какую производительность вы получите таким образом. (Похоже на настоящее слепое пятно, которое с введением функции автонастройки лишило возможности настраивать значения вручную ...)