حافظ على rsync من استخدام كل النطاق الترددي الخاص بك
إذا كنت تستخدم الأداة المساعدة rsync للحفاظ على مزامنة النسخ الاحتياطية من خادم قاعدة البيانات لديك إلى خادم الملفات الاحتياطية أو الثانوية ، فقد ترغب في منع البرنامج النصي من استخدام قدر كبير جدًا من النطاق الترددي. إليك الطريقة.
تتمثل نقطة تقييد النطاق الترددي في التأكد من أن البرامج النصية الاحتياطية لا تسد اتصال الشبكة بين خادم الويب وخادم قاعدة البيانات. وبطبيعة الحال ، فإن الحد من كمية النطاق الترددي الذي تستخدمه النسخ الاحتياطية سيجعلها تحدث ببطء أكبر ، ولكن إذا كنت تستطيع التعامل معها ، فهذه هي الطريقة للقيام بذلك..
سيبدو الأمر rsync الخاص بك شيئًا كالتالي:
rsync -a / backup / folder user @ host: / remote / backup / folder /
ما تريد القيام به هو استخدام --bwlimit
المعلمة مع قيمة كيلوبايت / ثانية ، مثل هذا:
rsync --bwlimit =
لذا ، إذا أردت تقييد النقل إلى حوالي 5 ميغابايت في الثانية ، يمكنك استخدام أمر كالتالي:
rsync --bwlimit = 5000 / backup / مجلد user @ host: / remote / backup / folder /
ستحتاج إلى التأكد من حساب حجم النسخ الاحتياطية ، ومعرفة المدة التي سيستغرقها نقلها بمعدل أبطأ - لن يكون من المفيد جدًا أن يستغرق البرنامج النصي الاحتياطية 12 ساعة للتشغيل ، مثال.
يمكنك أيضًا استخدام الأمر ionice للحد من مقدار النطاق الترددي الذي يستخدمه البرنامج النصي ، مما يساعد على منع البرامج النصية من استخدام الكثير من القرص I / O. هذا ليس مفيدًا تمامًا نظرًا لأنه لا يمكنك تعيين أرقام مطلقة كما يمكنك باستخدام معلمة bwlimit ، ولكنه شيء آخر يمكنك التفكير فيه.