Quando eseguo un rsync
processo di backup che prevede la copia su file di grandi dimensioni, la macchina che esegue il backup (sia desktop Mac che server Linux) si interrompe e la media del carico supera il tetto.
Ho provato:
nice
ing ilrsync
processo (non aiuta - il collo di bottiglia è il disco)- Su Linux,
renice
ing akjournald
(aiuta, ma sembra un hack e non funziona su Mac) - Utilizzo della
--bwlimit
rsync
bandiera (aiuta, ma significa che tutti i trasferimenti sono lenti, anche quando non è necessario)
Quindi, c'è un modo in cui posso " nice
" eseguire l' rsync
IO in modo che le macchine siano utilizzabili mentre il backup è in esecuzione?
PS: Sono consapevole dei pericoli di rsync
su Mac ... Ma ho usato BackupBouncer per verificare i miei backup, e sembrano OK.
setpriority
dice la manpage: "Quando si imposta un thread in background, la priorità di pianificazione è impostata sul valore più basso, l'IO del disco e della rete sono limitati". - che sembra indicare che l'IO del disco / rete è limitato solo quando qualcosa è ridotto a 20 (lo "stato di fondo").