В основном я пытаюсь выяснить, откуда может возникнуть разница в скорости копирования сетевого файла.
У меня есть виртуальный сервер 2008 R2 с пакетом обновления 1 (SP1) и виртуальный сервер 2003 R2 с пакетом обновления 2 (SP2), использующий одно и то же хранилище, одинаковое количество ЦП и ОЗУ. Они также находятся на том же хосте, на котором работает ESXi 5.5. Новая установка на обоих, просто установил все обновления и присоединился к домену. Все по гигабиту. Оба они используют vmxnet3 и паравиртуальный драйвер iscsi.
Когда я копирую файл размером 4 ГБ с моего ПК с Windows 8.1 на машину Server 2003 R2, я получаю следующее:
Когда я копирую тот же файл с того же компьютера на машину Server 2008 R2, я получаю следующее:
Почему передача на компьютер Server 2003 R2 намного медленнее?
Причина, скорее всего, в том, что Sever 2003 R2 использует SMB 1.0, а Server 2008 R2 использует SMB 2.1.. В связанной статье есть таблица, в которой показано, какую версию протокола вы сможете использовать с какими комбинациями клиент-сервер. Подключение к Server 2003 R2 всегда будет ограничено SMB 1.0.
Новые версии протокола SMB включают множество улучшений производительности именно потому, что изначально выпущенный протокол SMB страдал от низкой пропускной способности данных.
Общие улучшения сетевого стека в Windows, начиная с Server 2003 R2, вероятно, также окажут заметное влияние, но самым большим единственным фактором будет разница в используемой версии SMB.
Вы использовали значения по умолчанию для файлов на диске сервера 2003? 2008 умный и использует выровненное смещение, 2003 - нет, поэтому вы выполняете несколько операций ввода-вывода, потому что фактические блоки в хранилище не совпадают с блоками внутри файловых систем NTFS VMDK. Это действительно вызывает большие проблемы. n) Также в 2008 есть некоторые улучшения производительности, поэтому из коробки Win 8.1 вы получаете преимущества SMB 2.1.
Между этими двумя я ожидал бы довольно большого прироста, как вы видите.
Server 2008R2 - это SMB 2.1, а не 3, так что вы будете ограничены этим. Извините за дезинформацию.