J'ai une énorme tâche de rsync où je voudrais synchroniser la collection de fichiers de mon poste de travail et du serveur distant (rsync via ssh). Je prévois que le processus prendra des semaines alors je ne veux pas paralyser mon réseau tout ce temps en augmentant la latence du réseau pour tous les autres processus.
Je sais que si je pouvais convaincre le rsync de passer à un contrôle de congestion à faible priorité (lp
), il donnerait automatiquement la plupart de la bande passante du réseau à d'autres processus en cas de congestion.
Je sais que je peux charger le support pour le contrôle de congestion à faible priorité simplement en exécutant sudo modprobe tcp_lp
et les applications en mode utilisateur sont autorisées à l'utiliser tant qu'il est répertorié dans /proc/sys/net/ipv4/tcp_allowed_congestion_control
.
Cependant, je préfère garder cdg
ou vegas
comme mon algorithme de contrôle de congestion par défaut. Comment faire pour que rsync
(et le ssh
sous-jacent) utilisent plutôt l'algorithme de contrôle de congestion lp
?
Mon intention est de permettre à rsync
d'aller à pleine vitesse tant que le réseau n'est pas utilisé pour autre chose.