Giữ rsync từ việc sử dụng tất cả băng thông của bạn

Giữ rsync từ việc sử dụng tất cả băng thông của bạn
Giữ rsync từ việc sử dụng tất cả băng thông của bạn

Video: Giữ rsync từ việc sử dụng tất cả băng thông của bạn

Video: Giữ rsync từ việc sử dụng tất cả băng thông của bạn
Video: Топ 5 скрытых полезных программ Windows 10 - YouTube 2024, Tháng tư
Anonim

Nếu bạn sử dụng tiện ích rsync để giữ các bản sao lưu của bạn được đồng bộ hóa từ máy chủ cơ sở dữ liệu qua máy chủ tệp sao lưu hoặc tệp phụ của bạn, bạn có thể muốn ngăn chặn tập lệnh sử dụng quá nhiều băng thông. Đây là cách làm.

Điểm giới hạn băng thông là đảm bảo tập lệnh sao lưu của bạn không làm tắc nghẽn kết nối mạng giữa máy chủ web và máy chủ cơ sở dữ liệu của bạn. Đương nhiên, hạn chế số lượng băng thông mà các bản sao lưu của bạn đang sử dụng sẽ làm cho chúng xảy ra chậm hơn, nhưng nếu bạn có thể giải quyết vấn đề đó, thì đây là cách để làm điều đó.

Thông thường lệnh rsync của bạn sẽ trông giống như sau:

rsync -a /backup/folder user@host:/remote/backup/folder/

Những gì bạn sẽ muốn làm là sử dụng

--bwlimit

tham số với giá trị KB / giây, như sau:

rsync --bwlimit=

Vì vậy, nếu bạn muốn giới hạn chuyển đến khoảng 5MB mỗi giây, bạn có thể sử dụng lệnh như sau:

rsync --bwlimit=5000 /backup/folder user@host:/remote/backup/folder/

Bạn sẽ muốn đảm bảo tính toán kích thước của các bản sao lưu và tìm hiểu thời gian để chuyển chúng ở tốc độ chậm hơn - sẽ không hữu ích nếu tập lệnh sao lưu của bạn mất 12 giờ để chạy, cho thí dụ.

Bạn cũng có thể sử dụng lệnh ionice để giới hạn số lượng băng thông mà tập lệnh của bạn sử dụng, điều này sẽ giúp giữ cho tập lệnh của bạn không sử dụng quá nhiều đĩa I / O. Nó không hoàn toàn hữu ích vì bạn không thể đặt các số tuyệt đối như bạn có thể với thông số bwlimit, nhưng đó là một thứ khác mà bạn có thể xem xét.

Đề xuất: