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

Различия в серверной ОС или версии PowerShell, которые могут повлиять на скорость копирования?

Недавно я переместил очень много файлов в 2 разных места. Это был точно такой же набор данных для каждого из них с использованием идентичной команды robocopy, но то, что заняло менее 30 минут на Windows Server 2012 R2 в нашей штаб-квартире (с использованием PowerShell v4), заняло примерно 15 часов на Windows Server 2008 R2 SP 1 (PowerShell v2 ) в серверном центре нашего интернет-провайдера. Последний из двух серверов на самом деле имеет больше оперативной памяти и процессоров (фактически вдвое больше: 512 ГБ памяти, 64 ядра).

Единственное другое очевидное аппаратное различие (для меня) между двумя задачами заключается в том, что на сервере 2012 года я переместил данные с локального диска на том SAN, тогда как на сервере 2008 R2 они были через SAN (с LUN на LUN). Я бы не ожидал, что это будет виновником, поскольку пропускная способность iSCSI между исходным и целевым томами одинакова на каждой машине.

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

(1) DAS -> RAM -> Сеть -> SAN

Vs.

(2) SAN -> Сеть -> RAM -> Сеть -> SAN

Два сетевых перехода вместо одного для каждого ввода-вывода во втором сценарии. Сеть медленная по сравнению с локальным диском, + у вас возникнут проблемы с построением конвейера из-за слишком большого количества точек столкновения.