Jika Anda menggunakan utilitas rsync untuk menjaga cadangan Anda disinkronkan dari server database Anda ke server file cadangan atau sekunder, Anda mungkin ingin mencegah skrip menggunakan terlalu banyak bandwidth. Begini caranya.
Titik membatasi bandwidth adalah untuk memastikan skrip cadangan Anda tidak menyumbat koneksi jaringan antara server web Anda dan server basis data. Secara alami, membatasi jumlah bandwidth yang digunakan oleh cadangan Anda akan membuatnya terjadi lebih lambat, tetapi jika Anda dapat mengatasinya, inilah cara melakukannya.
Biasanya perintah rsync Anda akan terlihat seperti ini:
rsync -a / backup / folder user @ host: / remote / backup / folder /
Yang ingin Anda lakukan adalah menggunakan --bwlimit
parameter dengan nilai KB / detik, seperti ini:
rsync --bwlimit =
Jadi jika Anda ingin membatasi transfer ke sekitar 5MB per detik, Anda bisa menggunakan perintah seperti ini:
rsync --bwlimit = 5000 / backup / folder pengguna @ host: / remote / backup / folder /
Anda harus memastikan untuk menghitung ukuran cadangan Anda, dan mencari tahu berapa lama waktu yang diperlukan untuk mentransfernya pada tingkat yang lebih lambat - itu tidak akan sangat membantu jika skrip cadangan Anda membutuhkan waktu 12 jam untuk dijalankan, karena contoh.
Anda juga dapat menggunakan perintah ionice untuk membatasi jumlah bandwidth yang digunakan skrip Anda, yang akan membantu menjaga skrip Anda menggunakan terlalu banyak disk I / O. Ini tidak cukup berguna karena Anda tidak dapat menetapkan angka mutlak seperti yang Anda dapat dengan parameter bwlimit, tetapi itu hal lain yang dapat Anda pertimbangkan.