Tüm Bant Genişliğini Kullanmamadan rsync'i Koru
Yedeklemelerinizi veritabanı sunucunuzdan yedekleme veya ikincil dosya sunucunuzla senkronize tutmak için rsync yardımcı programını kullanıyorsanız, komut dosyasının çok fazla bant genişliği kullanmasını engellemek isteyebilirsiniz. İşte nasıl.
Bant genişliğini sınırlama amacı, yedekleme komut dosyalarınızın web sunucunuz ve veritabanı sunucunuz arasındaki ağ bağlantısını tıkamadığından emin olmaktır. Doğal olarak, yedeklemelerinizin kullandığı bant genişliği miktarını sınırlandırmak, onları daha yavaş gerçekleştirmelerini sağlayacak, ancak bununla başa çıkabilirseniz, bunu yapmanın yolu budur..
Normalde, rsync komutunuz şöyle görünecektir:
rsync -a / yedekleme / klasör kullanıcısı @ host: / remote / backup / klasör /
Ne yapmak istersen kullanmak --bwlimit
Bunun gibi bir KB / saniye değerine sahip parametre:
rsync --bwlimit =
Dolayısıyla, aktarımı saniyede yaklaşık 5 MB ile sınırlamak istiyorsanız, bunun gibi bir komut kullanabilirsiniz:
rsync - bwlimit = 5000 / yedekleme / klasör kullanıcısı @ host: / remote / backup / klasör /
Yedeklerinizin boyutunu hesapladığınızdan emin olmak ve daha yavaş bir hızda aktarmanın ne kadar süreceğini anlamak istersiniz - yedekleme komut dosyanızın çalışması 12 saat sürerse, çok yararlı olmaz. örnek.
Komut dosyanızın kullandığı bant genişliği miktarını sınırlamak için ionice komutunu da kullanabilirsiniz; bu, komut dosyalarınızın çok fazla disk G / Ç kullanmasını önlemeye yardımcı olur. Bwlimit parametresiyle sizin gibi mutlak sayıları ayarlayamadığınız için pek kullanışlı değil, ancak düşünebileceğiniz başka bir şey var.