Vous êtes-il déjà arriver de transférer un volume important de données entres deux machines ? Et de vous dire, mon debit est si lent ^^ !!
Si c’est votre cas de transférer beaucoup de données entre serveur et qu’il n’y a pas de problématique du connexion peu sécurisée (transfert dans un réseau local), je vous invitent à lire ces quelques linges.
Il faut savoir que RSYNC utilise SSH pour créer le lien entre les deux machines. Sans m’attarder sur le protocole, on va voir comment réduire la sécurité afin d’augmenter le taux de transfert.
Pour cela je vais passer des options à SSH par le bias de RSYNC à l’aide du “-e”.
rsync -aHAXxv -e 'ssh -T -c aes256-gcm@openssh.com -o Compression=no -x' [source] [destination]
Nous avons donc ici passer les options suivantes à SSH:
- -T: Désactivation du pseudo terminal, ne faisant que du transfert de fichier cela n’est pas utile.
- -c: On défini un cryptage plus “souple” pour ne pas user trop de ressources pour le chiffrement des données.
- -o: Désactivation de la compression des données. La encore on évite la compression de données. Etant sur un réseau local, c’est un gain de temps que de compresser les donner.
- -x: Désactive le transfert X11, car aucun besoin de session d’affichage.
Pour les options de RSYNC, je vous renvoie vers la documentation ^^.
http://www.delafond.org/traducmanfr/man/man1/rsync.1.html
Et voilà ! Vous devriez accélérer de manière significative votre transfert ^^





