Скопируйте большое количество маленьких файлов с помощью robocopy с USB-диска на SATA-диск
Может ли указание параметра /MT в robocopy дать мне лучшую или худшую производительность при копировании большого количества файлов меньшего размера (~10-150 КБ) с USB-накопителя на внутренний диск SATA? Должен ли я сойти с ума и указать /MT:128?
Оба диска являются обычными вращающимися жесткими дисками 5400k.
2 ответа
К сожалению, это полностью зависит. После небольшого тестирования я обнаружил, что наиболее важным отличием является операционная система, используемая для запуска копирования.
На XP/2003 пропускная способность изменилась с нормального до ужасного, по крайней мере на тестируемой мной установке.
На 2008 R2 пропускная способность пошла от нуля до гораздо быстрее, когда я использовал /MT:128. Кажется, будто операционная система более умна в планировании доступа к диску...
Для меня копирование было разовым делом, поэтому я не буду больше заниматься этим. Но результаты убедительно свидетельствуют о том, что, к сожалению, нет общего ответа на этот вопрос.
В этом случае я бы предсказал хуже. Вы хотите минимизировать конкуренцию за ввод-вывод, если ограничивающим фактором является время поиска / локального доступа. Поскольку вы не пересекаете сеть, это, вероятно, будет иметь место. (Если у вас нет SSD в качестве источника.)
Конечно, проверьте это, но я был бы удивлен, если бы вы получили заметно лучшую производительность. Дайте нам знать, что вы найдете.