Quando eseguo un rsyncprocesso 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:
niceing ilrsyncprocesso (non aiuta - il collo di bottiglia è il disco)- Su Linux,
reniceing akjournald(aiuta, ma sembra un hack e non funziona su Mac) - Utilizzo della
--bwlimitrsyncbandiera (aiuta, ma significa che tutti i trasferimenti sono lenti, anche quando non è necessario)
Quindi, c'è un modo in cui posso " nice" eseguire l' rsyncIO in modo che le macchine siano utilizzabili mentre il backup è in esecuzione?
PS: Sono consapevole dei pericoli di rsyncsu Mac ... Ma ho usato BackupBouncer per verificare i miei backup, e sembrano OK.
setprioritydice 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").