O rsync usará codificação delta mesmo quando eu copiar entre discos rígidos locais?

1

É o rsync usando codificação delta para reduzir a transferência de dados, mesmo quando os dois diretórios que sincronizo estão em discos rígidos locais (ou apenas ao copiar pela rede)?

    
por PetaspeedBeaver 12.02.2015 / 19:38

1 resposta

3

rsync explicitamente ativa a opção --whole-file ao fazer uma sincronização entre os sistemas de arquivos, em vez de fazer uma sincronização entre um local de rede e um sistema de arquivos. O algoritmo de transferência delta é projetado para minimizar o tráfego de rede ao custo de um possível tráfego IO extra local. É mais rápido simplesmente transferir o arquivo inteiro localmente do que ler os dois arquivos completamente para encontrar possíveis correspondências.

Observe que o rsync considera montagens de rede como NFS como locais, o que também leva a menos IO e, portanto, menos tráfego de rede do que ler todo o arquivo em ambas as extremidades, embora seja melhor deixar o rsync fazer a transferência de rede, se possível.

    
por 13.02.2015 / 11:33

Tags