Jika Anda menggunakan utilitas rsync untuk menyimpan cadangan Anda disinkronkan dari server database ke server file cadangan atau sekunder, Anda mungkin ingin mencegah skrip menggunakan terlalu banyak bandwidth. Begini caranya.
Inti dari membatasi bandwidth adalah untuk memastikan skrip cadangan Anda tidak menghalangi koneksi jaringan antara server web dan server basis data Anda. Secara alami, membatasi jumlah bandwidth yang digunakan cadangan Anda akan membuatnya terjadi lebih lambat, tetapi jika Anda dapat mengatasinya, inilah cara untuk melakukannya.
Biasanya perintah rsync Anda akan terlihat seperti ini:
rsync -a / backup / folder pengguna @ host: / remote / backup / folder /
Yang ingin Anda lakukan adalah menggunakan
--bulimite
parameter dengan nilai KB / detik, seperti ini:
rsync --bwlimit = <kb / second> <source> <dest>
Jadi jika Anda ingin membatasi transfer menjadi sekitar 5MB per detik, Anda dapat menggunakan perintah seperti ini:
rsync --bwlimit = 5000 / backup / folder pengguna @ host: / remote / backup / folder /
Anda pasti ingin memastikan untuk menghitung ukuran cadangan Anda, dan mencari tahu berapa lama waktu yang dibutuhkan untuk mentransfernya dengan kecepatan yang lebih lambat - 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 mencegah skrip Anda menggunakan terlalu banyak I / O disk. Ini tidak terlalu berguna karena Anda tidak dapat menetapkan angka absolut seperti yang Anda bisa dengan parameter bwlimit, tetapi ada hal lain yang dapat Anda pertimbangkan.