У нас есть запланированная задача, которая запускается каждую ночь и копирует файл размером около 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, но, вероятно, все еще актуален.