Просто пытаясь выяснить более быстрый способ переместить файлы через мою сеть между резервными дисками и т.д.
Что-то подобное тому, когда Вы используете filezilla ftp и Вы можете seit он для перемещения нескольких файлов одновременно. Любая опция, которую я использовал как CP, scp, rsync и т.д., кажется, отправляет и получает один файл за один раз.
cp
, просто используйте cp -r
Скажем, Ваша LAN является 100Mb/sec. Это было бы ~12MB/sec.
Скажем, Вы хотите передать два файла:
file1
составляет 24 МБ. file2
составляет 48 МБ , Давайте сравним передачу их в сериале по сравнению с параллелью.
Первый, последовательный:
На уровне 12MB/sec, 24 МБ передают за 2 секунды.
И 48 МБ передает за 4 секунды.
2+4 = 6-> общее время трансфера составляет 6 секунд (плюс издержки).
<час>Теперь параллель:
, Так как Вы передаете два файла одновременно, каждая передача файлов получит половину Вашей полной пропускной способности LAN.
12MB/sec Г · 2 = 6MB/sec.
, Таким образом, каждый файл будет передан в 6MB/sec.
file1
24 МБ Г · 6 = 4.
file1
занимает 4 секунды для передачи.
, Когда file1
концы, 24 МБ 48 МБ file2
были уже переданы.
остаток от file2
, чтобы быть переданным составляет 24 МБ.
, Но теперь, когда первая передача сделана, полная пропускная способность 12MB/sec может быть возвращена.
24 Г · 12 = 2.
, Таким образом, остаток от file2
берет дополнительные 2 секунды для окончания после file1
законченный.
4+2 = 6.-> общее время трансфера составляет 6 секунд (плюс издержки).
<час>6 = 6.
Поэтому они займут то же количество времени для передачи.