web-dev-qa-db-fra.com

Comment se fait-il que rsync copie des fichiers plus rapidement que Krusader?

J'essaie de copier un fichier .tar.gz à partir d'un hôte distant. Si je monte cet hôte à l'aide de Krusader et que je le copie, cela prend beaucoup de temps. Cependant, si j'utilise rsync, c'est environ 5-6 fois plus rapide. Comment venir? Existe-t-il un moyen de profiter de cette vitesse tout en utilisant Krusader (ou un outil similaire)?

6
Dat Chu

si j'utilise rsync, c'est environ 5-6 fois plus rapide. Comment venir?

Quelques choses:

  • rsync utilise un algorithme intelligent pour calculer un diff binaire entre deux fichiers sur des machines différentes et pour envoyer uniquement les différences
  • il essaie très fort de garder le tube TCP totalement plein, alors que sftp ou d'autres protocoles peuvent parfois se bloquer en attendant l'arrivée de données antérieures
  • rsync est intelligent sur les fichiers gzipping qui sont susceptibles d'en bénéficier

En dire plus, c'est en savoir plus sur la situation spécifique et ce à quoi vous la comparez.

7
poolie

Rsync a été spécialement conçu pour la vitesse et la conservation de la bande passante. Il existe une interface graphique pour rsync appelée grsync.

Sudo apt-get install grsync
3
user8290

Une autre chose qui pourrait être intéressante:

Si la machine distante exécute un démon rsyncd, rsync est capable de transférer des données sans utiliser le cryptage ssh qui est susceptible d'être beaucoup plus rapide, au moins sur Gigabit Ethernet ou même des connexions plus rapides (même les processeurs rapides d'aujourd'hui ne peuvent chiffrer/décrypter qu'environ 30- 40 mégaoctets/seconde sur les paramètres ssh standard (sur un cœur), alors que le gigabit ethernet devrait être capable de transférer environ 90 mégaoctets/seconde).

0
Sunday