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

Почему robocopy требуется 8 часов для передачи одного файла размером 70-80 ГБ?

У нас есть запланированная задача, которая запускается каждую ночь и копирует файл размером около 70-80 ГБ с одного сервера на другой в нашей сети. По какой-то причине на это уходит ~ 8 часов, что является проблемой, потому что это не завершается до запуска нашей ночной операции резервного копирования на ленту, и этот файл не попадает на ленту.

Есть ли предложения, чтобы ускорить этот запуск?

Вот командный файл

if not exist g:\corp-prod-02\ihub\ihub.bkp goto backup
del /Q g:\Corp-prod-02\ihub\old\ihub.bkp
move g:\Corp-prod-02\ihub\ihub.bkp g:\corp-prod-02\ihub\old
:backup
call probkup online D:\ihubdb\live-new\ihub D:\ihubdb\ihub.bkp
robocopy D:\ihubdb G:\corp-prod-02\ihub ihub.bkp /Z /MOV /LOG:c:\scripts\logs\ihub.log
copy c:\scripts\logs\ihub.log g:\corp-prod-02\ihub

Сначала я подумал, что это проблема с сетью, но затем ваш комментарий, объясняющий, что у вас нет проблем с файлами меньшего размера, напомнил мне о проблеме, которую я видел в прошлом при передаче больших файлов. Мне потребовалось время, чтобы понять, что происходит, но в итоге я проследил это до исчерпания невыгружаемого пула памяти ядра.

Это может стоить чтение эти статьи и используя poolmon.exe (в частности, Тег пула MmSt), чтобы узнать, не возникла ли у вас такая же проблема.

Редактировать:

это статья нацелен на NT4 и Windows 2000, но, вероятно, все еще актуален.