В основном я пытаюсь узнать, куда различие в уровне копии сетевого файла могло бы прибыть из.
У меня есть виртуальный сервер 2008 R2 SP1 и виртуальный сервер 2003 R2 SP2, с помощью того же хранилища, той же суммы ЦП и RAM. Они находятся также на том же хосте рабочий ESXi 5.5. Новая установка на обоих, просто установила все обновления и присоединилась к домену. Все находится на гигабите. Они и используют vmxnet3 и iscsi паравиртуальный драйвер.
Когда я копирую файл на 4 ГБ со своих окон 8,1 пк к машине R2 Сервера 2003 года, я получаю это:
Когда я копирую тот же файл с того же компьютера на машину R2 Сервера 2008 года, я получаю это:
Почему передача к машине R2 Сервера 2003 года настолько медленнее?
Причина, скорее всего, в том, что 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. Это действительно вызывает большие проблемы. п) Также в 2008 году есть некоторые улучшения производительности, так что с Win 8.1 вы получаете преимущества SMB 2.1.
Между двумя, я ожидал бы довольно большого прироста, как вы видите.
Server 2008R2 - это SMB 2.1, не 3, поэтому вы будете ограничены там. Извините за дезинформацию.