Lorsque j'exécute un rsync
travail de sauvegarde qui implique la copie de fichiers volumineux, la machine exécutant la sauvegarde (à la fois les ordinateurs de bureau Mac et les serveurs Linux) s'arrête et la moyenne de charge passe par le toit.
J'ai essayé:
nice
ing lersync
processus (n'aide pas - le goulot d'étranglement est le disque)- Sous Linux,
renice
ing akjournald
(aide, mais semble être un hack et ne fonctionne pas sur Mac) - Utilisation du
--bwlimit
rsync
drapeau (aide, mais cela signifie que tous les transferts sont lents - même lorsqu'ils n'ont pas besoin de l'être)
Alors, est-ce que je peux " nice
" rsync
utiliser les IO pour que les machines soient utilisables pendant que la sauvegarde est en cours?
PS: Je suis conscient des dangers du rsync
Mac… Mais j'ai cependant utilisé BackupBouncer pour vérifier mes sauvegardes, et elles semblent OK.
setpriority
dit la page de manuel: "Lorsque vous définissez un thread en arrière-plan, la priorité de planification est définie sur la valeur la plus basse, les disques et les E / S réseau sont limités." - ce qui semble indiquer que les E / S disque / réseau ne sont limitées que lorsque quelque chose est réduit à 20 ("l'état d'arrière-plan").nice backup
), j'ai remarqué un ralentissement ... Mais quand il est réduit à 20 (c'est-à-direnice -n 20 backup
), je ne remarque aucun ralentissement.Sous linux, vous pouvez utiliser
ionice
http://linux.die.net/man/1/ionicela source
ionice -c idle rsync ...args...