Скопируйте большое количество маленьких файлов с помощью robocopy с USB-диска на SATA-диск

Может ли указание параметра /MT в robocopy дать мне лучшую или худшую производительность при копировании большого количества файлов меньшего размера (~10-150 КБ) с USB-накопителя на внутренний диск SATA? Должен ли я сойти с ума и указать /MT:128?

Оба диска являются обычными вращающимися жесткими дисками 5400k.

2 ответа

Решение

К сожалению, это полностью зависит. После небольшого тестирования я обнаружил, что наиболее важным отличием является операционная система, используемая для запуска копирования.

На XP/2003 пропускная способность изменилась с нормального до ужасного, по крайней мере на тестируемой мной установке.

На 2008 R2 пропускная способность пошла от нуля до гораздо быстрее, когда я использовал /MT:128. Кажется, будто операционная система более умна в планировании доступа к диску...

Для меня копирование было разовым делом, поэтому я не буду больше заниматься этим. Но результаты убедительно свидетельствуют о том, что, к сожалению, нет общего ответа на этот вопрос.

В этом случае я бы предсказал хуже. Вы хотите минимизировать конкуренцию за ввод-вывод, если ограничивающим фактором является время поиска / локального доступа. Поскольку вы не пересекаете сеть, это, вероятно, будет иметь место. (Если у вас нет SSD в качестве источника.)

Конечно, проверьте это, но я был бы удивлен, если бы вы получили заметно лучшую производительность. Дайте нам знать, что вы найдете.

Другие вопросы по тегам