Quando estou executando um rsync
trabalho de backup que envolve a cópia de arquivos grandes, a máquina que executa o backup (tanto para desktops Mac quanto para servidores Linux) é interrompida e a média de carga passa pelo telhado.
Eu tentei:
nice
ing orsync
processo (não ajuda - o gargalo é o disco)- No Linux,
renice
ing akjournald
(ajuda, mas parece um hack e não funciona no Mac) - Usando a
--bwlimit
rsync
bandeira (ajuda, mas significa que todas as transferências são lentas - mesmo quando não precisam ser)
Então, existe alguma maneira de eu " nice
" fazer rsync
a IO para que as máquinas possam ser usadas enquanto o backup estiver em execução?
PS: Estou ciente dos perigos do rsync
Mac… Mas usei o BackupBouncer para verificar meus backups, e eles parecem bem.
setpriority
manual diz: "Ao definir um encadeamento no estado de segundo plano, a prioridade de agendamento é definida como o valor mais baixo, E / S de disco e rede são limitadas". - o que parece indicar que as E / S de disco / rede são limitadas apenas quando algo é reduzido para 20 (o "estado de segundo plano").nice backup
), notei uma desaceleração ... Mas quando é reduzido para 20 (ou sejanice -n 20 backup
), não percebi nenhuma desaceleração.No linux, você pode usar
ionice
http://linux.die.net/man/1/ionicefonte
ionice -c idle rsync ...args...