Cuando ejecuto un rsync
trabajo de copia de seguridad que implica copiar archivos grandes, la máquina que ejecuta la copia de seguridad (tanto computadoras de escritorio Mac como servidores Linux) se detiene y el promedio de carga se dispara.
He intentado:
nice
ing elrsync
proceso (no ayuda - el cuello de botella es el disco)- En Linux,
renice
ing akjournald
(ayuda, pero parece un truco y no funciona en Mac) - Usar la
--bwlimit
rsync
bandera (ayuda, pero significa que todas las transferencias son lentas, incluso cuando no es necesario)
Entonces, ¿hay alguna forma de que pueda hacer " nice
" rsync
IO para que las máquinas puedan usarse mientras se ejecuta la copia de seguridad?
PD: Soy consciente de los peligros de rsync
Mac ... Pero he usado BackupBouncer para verificar mis copias de seguridad, y parecen estar bien.
setpriority
dice la página de manual: "Cuando se configura un subproceso en estado de fondo, la prioridad de programación se establece en el valor más bajo, las E / S de disco y de red se aceleran". - lo que parece indicar que las E / S de disco / red solo se estrangulan cuando algo se reduce a 20 (el "estado de fondo").nice backup
), noté una desaceleración ... Pero cuando se redujo a 20 (es decir,nice -n 20 backup
), no noté ninguna desaceleración.En linux puedes usar
ionice
http://linux.die.net/man/1/ionicefuente
ionice -c idle rsync ...args...