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

В Windows Server 2008 скорость извлечения и извлечения разная

Сегодня мы столкнулись со странной проблемой при копировании файлов с Windows Server 2008 R2 (SP1) на клиент Windows 7 Prof. Если я инициирую передачу из коробки Server 2008, я получу 80-100 МБ / с, что, похоже, именно то, что я ожидал. Как только я инициирую передачу со стороны клиента Windows 7, я получаю скорость, приближающуюся к 40-45 МБ / с. Мы создали Ramdisk, чтобы не видеть ограничений локального хранилища для тестов. Это было постоянным при нескольких прогонах.

Размер тестового файла составляет около 3 ГБ.

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

Любое объяснение этому?

Спасибо, Феликс

Вы можете наблюдать некоторые эффекты замедления из-за вызовов SMB NOTIFY, которые вызывать задержки передачи при использовании Windows Explorer для отображения содержимого удаленного каталога при копировании. Вы можете попробовать использовать другой инструмент копирования, не задействуя Explorer вообще (xcopy, robocopy), или закрыть окно удаленного каталога Explorer после запуска процесса копирования.

Попробуйте отрегулировать дымоход TCP и получить настройки масштабирования окна как на компьютере 2008, так и на Windows 7. В некоторых ситуациях это может вызвать странное поведение.

http://support.microsoft.com/kb/947239

http://technet.microsoft.com/en-us/library/gg162682%28v=ws.10%29.aspx

Я бы начал с масштабирования окна приема. Запустите это в командной строке с повышенными правами на одной, затем на другой, затем на обеих машинах и посмотрите, имеет ли это значение в каждом случае:

netsh int tcp set global autotuninglevel=disabled

установите его на «нормальный», чтобы восстановить значение по умолчанию.