Почему мой rsync медленный?

Я запускаю работу rsync, передавая около 45 миллионов файлов / приблизительно 1,8 ТБ данных (резервная копия Mac OS X Time Machine) через соединение 100 Мбит.

Я использую rsync 3.1.1 из MacPorts (сначала я попробовал встроенный rsync, версия 2.6.9, так как он имеет специфический кэш Mac OS X, но у него закончилась память) со следующими параметрами

rsync -HzvhErlptgoDW --stats --progress --out-format="%t %f %b" /source/ /destination/ 

Источник – это внешний 3,5-дюймовый жесткий диск, подключенный к Firewire 800. Назначение – это редкий набор образов дисков, смонтированный локально (но его «исходный файл» находится в сетевом хранилище). Вначале я получил хорошие скорости 7-9 МБ / с для достаточно большие файлы, но чем дольше эта операция продолжается (я перезапустил ее три дня назад), тем медленнее она становится. Существуют также длинные паузы, когда ничего не происходит, например:

 2011-01-22-070305/Macintosh HD/Library/Application Support/Apple/Mail/Stationery/Apple/Contents/Resources/Photos/Contents/Resources/Bamboo.mailstationery/Contents/Resources/Mask3.png 1.28K 100% 3.26kB/s 0:00:00 (xfr#48406, ir-chk=1050/4166332) 2016/01/16 18:26:48 Volumes/src/Backups.backupdb/mm/2011-01-22-070305/Macintosh HD/Library/Application Support/Apple/Mail/Stationery/Apple/Contents/Resources/Photos/Contents/Resources/Bamboo.mailstationery/Contents/Resources/Mask3.png 313 2011-01-22-070305/Macintosh HD/Library/Application Support/Apple/Mail/Stationery/Apple/Contents/Resources/Photos/Contents/Resources/Bamboo.mailstationery/Contents/Resources/banner-green.jpg 32.26K 100% 0.00kB/s 0:00:00 (xfr#48407, ir-chk=1049/4166332) 2016/01/16 19:17:37 Volumes/2TB/Backups.backupdb/mm/2011-01-22-070305/Macintosh HD/Library/Application Support/Apple/Mail/Stationery/Apple/Contents/Resources/Photos/Contents/Resources/Bamboo.mailstationery/Contents/Resources/banner-green.jpg 31279 

(Я не мог выделить выделенные временные метки, но, как вы можете видеть, первый файл завершен 18:26, второй файл 19:17, а второй файл – всего 32 kB)

Я не думаю, что передача ограничена ЦП. Есть некоторые всплески процессора, но, как правило, загрузка процессора составляет менее 10%. Три процесса rsync, порожденные этой операцией, в целом используют почти ровно 5 часов времени процессора в течение 72 часов, когда передача продолжается. Сам компьютер простаивает 23 часа в день.

Не проблема в памяти. После начала работы давление памяти было «зеленым».

Задача ядра накопила довольно много процессорного времени (57h, когда я пишу это), но, с другой стороны, время безотказной работы составляет 25 дней, и все эти 57h не могут быть использованы rsync.

Некоторые окончательные детали

  • У меня был этот процесс в течение нескольких дней, когда я перезапустил его, чтобы получить лучшую регистрацию три дня назад. Прошло девять часов, прежде чем был перенесен первый файл.
  • Сначала я использовал Finder для передачи этого дерева каталогов из одного источника в тот же пункт назначения. Это заняло 3 дня, всего. Теперь я провел 6 дней, и я не думаю, что даже перенесли треть дерева.
  • Я попытался передать файлы между тем же источником и получателем за пределами этой операции, и они идут на полной скорости.

Linux и Unix - лучшая ОС в мире.