Wenn ich einen rsync
Sicherungsjob ausführe, bei dem große Dateien kopiert werden, kommt der Computer, auf dem die Sicherung ausgeführt wird (sowohl Mac-Desktops als auch Linux-Server), zum Stillstand, und der Lastdurchschnitt geht über das Dach.
Ich habe es versucht:
nice
denrsync
Prozess (hilft nicht - der Engpass ist die Festplatte)- Unter Linux hilft
renice
ing akjournald
(hilft, scheint aber ein Hack zu sein und funktioniert auf dem Mac nicht) - Verwenden der
--bwlimit
rsync
Flagge (hilft, aber es bedeutet, dass alle Übertragungen langsam sind - auch wenn sie nicht sein müssen)
Gibt es eine Möglichkeit, die E / A zu nice
" " " rsync
, damit die Computer verwendet werden können, während die Sicherung ausgeführt wird?
PS: Ich bin mir der Gefahren rsync
auf dem Mac bewusst … Aber ich habe BackupBouncer verwendet , um meine Backups zu überprüfen, und sie scheinen in Ordnung zu sein.
setpriority
Manpage heißt es: "Wenn ein Thread in den Hintergrundzustand versetzt wird, wird die Planungspriorität auf den niedrigsten Wert gesetzt, Festplatten- und Netzwerk-E / A werden gedrosselt." - Dies scheint darauf hinzudeuten, dass Festplatten- / Netzwerk-E / A nur gedrosselt werden, wenn etwas auf 20 reduziert wird (der "Hintergrundstatus").nice backup
) gekürzt wurde , bemerkte ich eine Verlangsamung ... Aber wenn es auf 20 (dhnice -n 20 backup
) gekürzt wurde, bemerkte ich keine Verlangsamung.Unter Linux können Sie
ionice
http://linux.die.net/man/1/ionice verwendenquelle
ionice -c idle rsync ...args...