La relative lenteur de rsync est principalement dûe au fait qu'il est synchrone :
1 - vérifier si tel fichier est présent, les attributs, etc
2 - comparer les données
3 - transférer ce qui diffère (avec chiffrement, ça peut poser problème sur connexion rapide)
4 - revenir à l'étape 1
Avec de nombreux petits fichiers, l'étape 1 consomme pas mal de temps.
Si les étapes 1 et 2 étaient faites dans un processus séparé, quasi 100% du débit réseau serait utilisé (à condition d'avoir des données à transférer. Si les fichiers diffèrent peu c'est sans importance).
[^] # Re: copie efficace vers/de une machine distante
Posté par Kerro . En réponse à la dépêche Sortie de gfast-copy et de fast-copy sur www.open-source-projects.net. Évalué à 2.
La relative lenteur de rsync est principalement dûe au fait qu'il est synchrone :
1 - vérifier si tel fichier est présent, les attributs, etc
2 - comparer les données
3 - transférer ce qui diffère (avec chiffrement, ça peut poser problème sur connexion rapide)
4 - revenir à l'étape 1
Avec de nombreux petits fichiers, l'étape 1 consomme pas mal de temps.
Si les étapes 1 et 2 étaient faites dans un processus séparé, quasi 100% du débit réseau serait utilisé (à condition d'avoir des données à transférer. Si les fichiers diffèrent peu c'est sans importance).