По мере увеличения пропускной способности WAN параметры сети по умолчанию в более старых операционных системах все меньше и меньше могут эффективно использовать сеть.
Описание проблемы продуктовых сетей с высокой пропускной способностью (также известной как проблема длинной толстой трубы) можно найти здесь: http://www.psc.edu/networking/projects/tcptune/
Последние выпуски Linux хорошо справляются с задачей автоматического включения больших окон и выборочных ACK, что позволяет повысить производительность сразу после установки; однако я не видел никаких данных о том, как последние выпуски Windows (или OSX) работают «из коробки».
Кто-нибудь знает, какие настройки по умолчанию для таких улучшений, как размер окна приема, масштабирование окна и выборочные ACK есть в Windows 7?
В качестве второстепенного интереса я также хотел бы знать, как ведет себя Vista и последние выпуски OSX.
Кажется, что и Vista, и Windows 7 поставляются с включенной автонастройкой TCP и используют корректировку Microsoft для алгоритмов обнаружения / предотвращения перегрузки TCP, называемую "Составной TCP (CTCP)
Однако также кажется, что у многих людей были проблемы с брандмауэрами, которые не поддерживают правильное масштабирование окна, и рекомендуется отключить его (например, Вот и Вот).
Вывод, который я делаю из этого, заключается в том, что для моего текущего проекта (оценка оборудования для оптимизации WAN) мне нужно будет убедиться, что я сравниваю улучшение, данное оборудованием, выполняющим ускорение TCP, по сравнению с любым улучшением производительности, полученным путем простого обновления до Win7. .
Vista по крайней мере использует автоматическую настройку TCP по умолчанию, которая динамически масштабирует окно приема. Это должно быть отключено вручную, если пользователь хочет настроить его вручную.
Я не знаю, как это делает W7, но я ожидал, что он будет вести себя так же. Не знаю, как поддерживается поддержка jumbo-кадров и т. Д.