Beranda » bagaimana » Jauhkan rsync dari Menggunakan Semua Bandwidth Anda

    Jauhkan rsync dari Menggunakan Semua Bandwidth Anda

    Jika Anda menggunakan utilitas rsync agar cadangan Anda disinkronkan dari server database Anda ke server file cadangan atau sekunder Anda, Anda mungkin ingin mencegah skrip menggunakan terlalu banyak bandwidth. Begini caranya.

    Tujuan membatasi bandwidth adalah untuk memastikan skrip cadangan Anda tidak menyumbat koneksi jaringan antara server web Anda dan server database. Secara alami, membatasi jumlah bandwidth yang digunakan cadangan Anda akan membuatnya terjadi lebih lambat, tetapi jika Anda bisa mengatasinya, ini adalah cara untuk melakukannya.

    Biasanya perintah rsync Anda akan terlihat seperti ini:

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

    Apa yang ingin Anda lakukan adalah menggunakan --bwlimit parameter dengan nilai KB / detik, seperti ini:

    rsync --bwlimit =

    Jadi, jika Anda ingin membatasi transfer hingga sekitar 5MB per detik, Anda bisa menggunakan perintah seperti ini:

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

    Anda harus memastikan untuk menghitung ukuran cadangan Anda, dan mencari tahu berapa lama waktu yang diperlukan untuk mentransfernya dengan laju yang lebih lambat - tidak akan sangat membantu jika skrip cadangan Anda membutuhkan waktu 12 jam untuk beroperasi, karena contoh.

    Anda juga dapat menggunakan perintah ionice untuk membatasi jumlah bandwidth yang digunakan skrip Anda, yang akan membantu menjaga skrip Anda dari menggunakan terlalu banyak disk I / O. Ini tidak begitu berguna karena Anda tidak dapat menetapkan angka absolut seperti yang Anda bisa dengan parameter bwlimit, tapi itu hal lain yang dapat Anda pertimbangkan.