Я перемещаю 20 ТБ файлов между двумя серверами. Обе системы - Windows 2012R2 с установленными последними обновлениями. Оба используют гигабитную сеть.
Использование robocopy на новом сервере с командной строкой robocopy /S /ZB /MOVE /J /DCOPY:A /V /FP \\oldserver\shared\folder X:\folder
Это копирует со скоростью около 5-10 МБ / с.
Перетаскивание файлов между серверами с помощью проводника дает около 110 МБ / с, что является скоростью, которую я ожидал.
Я не могу понять, почему robocopy работает так медленно, когда общие файловые ресурсы и сеть явно способны работать на более высоких скоростях.
Вещи, которые я пробовал:
/MT
switch со значениями 1, 4, 8 и 16. Все копируются примерно с одинаковой скоростью.Любые идеи?
В моем случае это оказался /Z
переключатель, для перезапускаемого режима.
Удаление этого переключателя увеличило скорость копии до 105-110 МБ / с, как и копии проводника.
Я до сих пор не знаю, почему это так сильно снижает производительность.