GNU/Linux >> Tutoriels Linux >  >> Linux

Comment limiter/réduire la vitesse de transfert rsync sous Linux

Si vous utilisez l'utilitaire rsync pour synchroniser vos sauvegardes entre vos serveurs ou avec une machine locale, vous souhaiterez peut-être empêcher le script d'utiliser trop de bande passante. Cependant, rsync fait beaucoup d'E/S réseau. L'intérêt de limiter la bande passante est de s'assurer que vos scripts de sauvegarde n'obstruent pas la connexion réseau.

Naturellement, limiter la quantité de bande passante utilisée par vos sauvegardes les fera se produire plus lentement, mais si vous pouvez gérer cela, c'est la façon de le faire.

Voici une commande rsync normale :

$ rsync –avz -e 'ssh' /path/to/source user@remotehost:/path/to/dest/

Ce que vous voudrez faire, c'est utiliser le –bwlimit paramètre avec un Ko/seconde valeur, comme ceci :

$ rsync –bwlimit=[kb/second] –avz -e 'ssh' /path/to/source user@remotehost:/path/to/dest/

Donc, si vous souhaitez limiter le transfert à environ 10 000 Ko/s (9,7 Mo/s), saisissez :

$ rsync –bwlimit=10000 –avz -e 'ssh' /path/to/source user@remotehost:/path/to/dest/

Voici un exemple concret :

rsync –bwlimit=10000 –avz -e 'ssh' /backup/ [email protected]:/backup/

Ici, rsync sera limité à une bande passante de 10 000 kb/seconde ou 9,7 Mo/s environ.

Utilisation d'entretien

Il existe une alternative à l'option -bwlimit. Vous pouvez également utiliser la commande "trickle" pour limiter la bande passante de toute application que vous exécutez. La syntaxe de la commande trickle est :

$ trickle -u|-d [uploadLimit|downloadLimit] [app]

Ici,
-u uploadLimit -> limite la bande passante de téléchargement
-d downloadLimit -> limite la bande passante de téléchargement
application -> est l'application pour laquelle vous souhaitez limiter la bande passante, par exemple. rsync.

Donc dans notre cas, nous limiterons l'utilisation de la bande passante de la commande rsync à 0000kb/seconde en utilisant les commandes ci-dessous :

$ trickle -s -u 10000 -d 10000 rsync –avz -e 'ssh' /backup/ [email protected]:/backup/


Linux
  1. Comment augmenter la limite du nombre de fichiers ouverts sous Linux

  2. Comment utiliser Netcat pour transférer des fichiers sous Linux

  3. Comment transférer des fichiers sous Linux avec SCP et Rsync

  4. Comment limiter les commandes utilisateur sous Linux

  5. Comment limiter la bande passante réseau ?

Comment limiter la bande passante réseau sous Linux à l'aide de Wondershaper

Comment trouver la vitesse de transfert de données du disque dur sous Linux

Comment changer la limite de fichiers ouverts sous Linux

Comment vérifier la vitesse d'Internet sous Linux

Comment configurer un démon Rsync sur votre serveur Linux

Comment limiter la vitesse de rsync et l'utilisation de la bande passante à l'aide de -bwlimit