Ketika saya menjalankan rsync
pekerjaan pencadangan yang melibatkan menyalin file-file besar, mesin yang menjalankan pencadangan (baik desktop Mac dan server Linux) terhenti dan rata-rata beban melewati atap.
Saya sudah mencoba:
nice
ingrsync
proses (tidak membantu - bottleneck adalah disk)- Di Linux,
renice
ing akjournald
(membantu, tetapi tampak seperti peretasan dan tidak berfungsi pada Mac) - Menggunakan
--bwlimit
rsync
bendera (membantu, tetapi itu berarti semua transfer lambat - bahkan ketika mereka tidak perlu)
Jadi, apakah ada cara saya bisa " nice
" rsync
's IO sehingga mesin yang bisa digunakan sementara cadangan sedang berjalan?
PS: Saya menyadari bahaya rsync
di Mac ... Tapi saya sudah menggunakan BackupBouncer untuk memverifikasi cadangan saya, dan mereka tampak baik-baik saja.
setpriority
manual: "Ketika mengatur utas ke status latar belakang prioritas penjadwalan diatur ke nilai terendah, disk dan IO jaringan dibatasi." - yang tampaknya menunjukkan bahwa IO disk / jaringan hanya dibatasi ketika ada sesuatu yang direduksi menjadi 20 ("latar belakang negara").nice backup
), saya melihat perlambatan ... Tapi ketika itu turun ke 20 (yaitu,nice -n 20 backup
), saya tidak melihat adanya pelambatan.Di linux Anda dapat menggunakan
ionice
http://linux.die.net/man/1/ionicesumber
ionice -c idle rsync ...args...