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

Разгрузка TCP / NetDMA и волшебные команды

Может кто-нибудь объяснить мне, почему:

netsh interface tcp set global autotuning = disabled

netsh interface tcp set global chimney = disabled

netsh interface tcp set global rss = disabled

это «волшебное решение» для множества проблем, связанных с передачей файлов по сети в Windows 7/2008?

Вы отключаете некоторые «новые» функции настройки TCP (в основном винтажный Windows 2003 Scalable Networking Pack и Windows Vista), которые имеют некоторые проблемы с взаимодействием со старыми ОС (и, в некоторых случаях, с другими ОС того же года выпуска).

По моему опыту, мне нужно было отключить эти функции, чтобы обеспечить надежную работу только в одном случае, но, судя по количеству гнева в сообществе, кажется, что многим людям приходилось часто отключать их. . (Я подозреваю, что в какой-то степени это суеверие, и эти функции отключаются «просто потому», а не для решения конкретных проблем.) Некоторые ранние драйверы NDIS 5.1 (драйверы NIC) имели проблемы с правильной реализацией этих функций и были частью причина первых проблем,

Вот некоторые справочная информация об особенностях. В общем, если оставить их включенными (когда все работает как на клиенте, так и на сервере), это приведет к наименьшей загрузке ЦП и наиболее эффективному использованию сети (большая часть данных в полете за раз, наименьшее количество циклов приема-передачи). Мне повезло, но, пожалуй, я просто исключение.