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

Медленная передача по локальной сети со стороннего компьютера

У меня возникла странная проблема, и я не совсем уверен, с чего начать процесс устранения неполадок.

У меня есть «сервер» с установленной Windows Server 2008R2 (64-разрядная версия) и пара жестких дисков. Если я подключу удаленный рабочий стол к серверу и перенесу файлы с одного жесткого диска на другой, все будет в порядке.

Однако если я использую свою рабочую станцию ​​(64-разрядная версия Windows 7) и открываю общий ресурс на сервере и передаю файл с одного жесткого диска на сервере на другой жесткий диск на сервере (без использования удаленного рабочего стола, просто проводник Windows / Сетевые места ), передача сканируется ... На обнаружение файлов / вычисление передачи уходит около 5 минут, а затем начинается передача со скоростью 56–200 КБ / с.

Обе машины имеют сетевые порты Marvel GigE с 8-портовым зеленым коммутатором GigE от TrendNet. Я установил для Jumbo-пакетов значение 9K на обеих машинах ...

Сетевая копия также увеличивает накладные расходы TCP / IP, поскольку каждый пакет TCP будет содержать 32-байтовый заголовок. Таким образом, фактические обработанные данные, а не просто скопированные, будут вдвое больше, чем сами данные, плюс значительные сетевые накладные расходы.

Я подозреваю проблемы с драйверами, пытаюсь найти обновленные драйверы, прошивки или другие сетевые карты.

На копии с диска на диск на одном компьютере не влияют те же служебные издержки или сетевые соображения, что и на сетевые копии. Это даже быстрее, если это два физически разных диска, а не два раздела.

При этом я видел несколько жалоб на Vista и 7 с сетевым копированием. Одна из рекомендаций технического специалиста Microsoft (не могу вспомнить источник) - отключить уровень автонастройки. Это можно сделать из командной строки.

  • Нажмите «Пуск», в поле «Выполнить / поиск» введите cmd и нажмите CTRL + SHIFT + ENTER (это необходимо, если у вас включен UAC).
  • В открывшейся подсказке введите netsh int tcp set global autotuninglevel=disabled
  • Перезагрузите компьютер.

Если это не помогает, вы можете вернуть параметры, изменив disabled к normal и снова перезапускаю.

В качестве примечания: при копировании с диска A на диск B на том же сервере, но через общий сетевой ресурс, данные должны передаваться клиенту, а затем обратно на сервер. По сути, это удваивает фактический объем передаваемых данных.