У меня та же проблема со скоростью передачи ~ 4MB / s rsync.Эта скорость сообщается как монитором ресурсов, так и с -P на rsync.Ему было поручено копировать файлы резервных копий размером ~ 200 ГБ с одного диска на другой, и в течение нескольких лет на их копирование приходилось около 1,5 часов.Не очень быстро, но достаточно хорошо для меня.Что-то, должно быть, недавно сломалось и, без сомнения, из-за некоторого обновления системы Windows, так как я не обновлял Cygwin в течение нескольких лет.Работа заняла ~ 14 часов, что заставило меня взглянуть на нее поближе.Я обновил x32 Cygwin, который я использовал, до последней версии (rsync версии 3.1.0, версия протокола 31) и установил x64 версию Cygwin, чтобы увидеть, имеет ли это какое-то значение.Нет.
Думая, что это может быть один или другой из жестких дисков, которые могут выходить из строя, я убедился, что оба были полностью дефрагментированы и очищены от любого мусора.Затем я заменил команду «rsync -a», которую я использовал, на «cp -au» и измерил пропускную способность.С помощью cp он читает и записывает со скоростью ~ 100 МБ / с, что и поддерживается аппаратным обеспечением, и копирует эти ~ 200 ГБ за 30 минут.Так что что-то в rsync не совсем правильно.
Мой обходной путь - отказаться от использования rsync в пользу cp.Гораздо быстрее просто предварительно удалить все дерево каталогов на целевом объекте и сделать так, чтобы cp скопировал совершенно новое, чем rsync, чтобы синхронизировать эти два каталога.Возможно, есть даже лучший вариант, но у меня это работает.