rsync parallel vs последовательные передачи

Используя Bash 4 и rsync на RHEL 6, существуют ли различия между следующими методами? Если это так, что более эффективно, и каковы различия между этими тремя методами:

1) rsync -avz /files/* user@remote_server:/remote_files 2) for file in /files/*; do rsync -avz $file user@remote_server:/remote_files;done 3) for file in /files/*; do screen rsync -avz $file user@remote_server:/remote_files;done 

Я ищу информацию, относящуюся к тому, что будет передавать самое быстрое, учитывая тот же сервер. Что делать, если имеется небольшое количество больших файлов, а также большое количество небольших файлов? Это имеет значение?

One Solution collect form web for “rsync parallel vs последовательные передачи”

Я ищу информацию, относящуюся к тому, что будет передавать самое быстрое, учитывая тот же сервер.

Не должно быть существенной разницы, потому что узким местом является скорость сети.

Другими словами, в то время как # 3 может обсуждаться в отношении # 1 и # 2 как введение возможности параллелизма (я недостаточно хорошо знаком с screen , но если он идет на задний план и выполняет rsync , то он будет) , это не имеет значения до конечного времени. Если пропускная способность между вами и вашим пунктом назначения ограничена 3 Мбайт / с, то не имеет значения, будет ли в какой-либо другой второй процесс отвечать за все это, или 10 параллельных процессов используют какую-то часть: вы все равно будете синхронизировать 3 МБ / с.

WRT # 2 (и # 3, если экран не сам fork), если вы не зацикливаете rsync в цикле for (with & ), вы последовательно синхронизируете каждый файл, поэтому нет возможности параллелизма или преимущества.

  • rsync и смотреть частично переданный видеофайл
  • Создание резервной копии rsync / var делает систему неустойчивой
  • Локальная синхронизация в реальном времени
  • rsync без запроса пароля
  • При использовании rsync необходимо передать конкретный файл перед другим
  • Возможно ли синхронизировать дату реального времени от источника к месту назначения?
  • Как копировать файлы только в папку назначения, находящуюся в папке из источника, все остальное не нужно копировать
  • Как синхронизировать самые последние файлы из одной папки в другую?
  • rsync: ошибка запуска протокола клиент-сервер
  • rsync --no-perms все еще сохраняет разрешения и игнорирует umask
  • Rsync для копирования определенных подпапок и файлов в новый каталог
  • Linux и Unix - лучшая ОС в мире.