Khi tôi đang thực hiện một rsynccô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ử:
niceingrsyncquá trình (không giúp đỡ - nút cổ chai là đĩa)- Trên Linux,
reniceingkjournald(giúp, nhưng có vẻ như hack và không hoạt động trên Mac) - Sử dụng
--bwlimitrsynccờ (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" rsyncIO để 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 rsyncMac 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.
setprioritytrang 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").