Khi tôi đang thực hiện một rsync
công việc sao lưu liên quan đến việc sao chép các tệp lớn, máy đang chạy bản sao lưu (cả máy tính để bàn Mac và máy chủ Linux) sẽ ngừng hoạt động và trung bình tải đi qua mái nhà.
Tôi đã thử:
nice
ingrsync
quá trình (không giúp đỡ - nút cổ chai là đĩa)- Trên Linux,
renice
ingkjournald
(giúp, nhưng có vẻ như hack và không hoạt động trên Mac) - Sử dụng
--bwlimit
rsync
cờ (giúp, nhưng điều đó có nghĩa là tất cả các giao dịch đều chậm - ngay cả khi không cần thiết)
Vì vậy, có cách nào tôi có thể " nice
" rsync
IO để các máy có thể sử dụng được trong khi sao lưu đang chạy không?
PS: Tôi nhận thức được sự nguy hiểm của rsync
Mac Mac Nhưng tôi đã sử dụng BackupBouncer để xác minh các bản sao lưu của mình, và chúng có vẻ ổn.
setpriority
trang này nói: "Khi đặt một luồng vào trạng thái nền, mức độ ưu tiên lập lịch được đặt thành giá trị thấp nhất, IO và đĩa mạng được điều chỉnh." - dường như chỉ ra rằng IO của đĩa / mạng chỉ được điều chỉnh khi có thứ gì đó được giảm xuống còn 20 ("trạng thái nền").