O rsync obviamente será mais rápido que o scp se o destino já contiver alguns dos arquivos de origem, já que o rsync somente copia as diferenças. Mas suspeito que sua pergunta tenha sido sobre fazer uma cópia direta para um alvo vazio.
Você passou a opção -z
para rsync
; isso liga a compressão. Se a largura de banda da rede for o fator limitante (geralmente é), a compactação pode melhorar a velocidade de transferência em uma quantidade notável.
Você também pode ativar a compactação com scp
passando a opção -C
. Isso deve se equiparar ao rsync. A compactação não é ativada por padrão no ssh porque economiza largura de banda, mas adiciona latência e sobrecarga de CPU; a latência é ruim para sessões interativas (isso não se aplica a scp
), e a sobrecarga da CPU é inútil se os arquivos que você está copiando já estiverem compactados.
As versões mais antigas de rsync
usavam rsh em vez de ssh como a camada de transporte padrão, portanto, uma comparação justa seria entre rsync
e rcp
. Mas o ssh tem sido o padrão desde o lançamento da versão 2.6.0 em 2004-01-01.
Com configurações de compactação idênticas, esperaria que rsync
e scp
tivessem essencialmente a mesma velocidade. Por favor, compartilhe benchmarks se você encontrar o contrário.