Se tudo o que você deseja fazer é transferir o conteúdo de uma pasta com cp
, use apenas cp -r
Transmissão em paralelo não oferece aumento de velocidade.
Digamos que sua LAN seja de 100 MB / s. Isso seria ~ 12MB / s.
Digamos que você queira transferir dois arquivos:
- O arquivo
file1
é de 24 MB. - Arquivo
file2
é 48MB
Vamos comparar a transferência deles em serial vs. paralela.
Primeiro, serial:
A uma taxa de 12MB / seg, 24MB transfere em 2 segundos.
E 48MB transferências em 4 segundos.
2 + 4 = 6 - > o tempo total de transferência é de 6 segundos (mais overhead).
Agora paralelo:
Como você está transferindo dois arquivos simultaneamente, cada transferência de arquivos receberá metade de sua largura de banda total da LAN.
12 MB / seg 2 = 6 MB / seg.
Assim, cada arquivo será transferido a 6MB / seg.
file1
24MB ÷ 6 = 4.
file1
leva 4 segundos para transferir.
Quando file1
terminar, 24MB dos 48MB file2
já foram transferidos.
O restante de file2
a ser transferido é de 24 MB.
Mas agora que a primeira transferência é feita, a largura de banda total de 12MB / s pode ser recuperada.
24 ÷ 12 = 2.
Portanto, o restante de file2
leva dois segundos extras para terminar depois que file1
terminar.
4 + 2 = 6. - > o tempo total de transferência é de 6 segundos (mais overhead).
6 = 6.
Portanto, eles levarão o mesmo tempo para transferir.