אם אתה משתמש בכלי השירות rsync כדי לשמור על הגיבויים שלך מסונכרנים משרת מסד הנתונים לשרת הגיבוי או לשרת הקבצים המשני שלך, ייתכן שתרצה למנוע מהתסריט להשתמש ברוחב פס רב מדי. הנה איך.
הנקודה בהגבלת רוחב הפס היא לוודא שתסריטי הגיבוי שלך אינם סותמים את חיבור הרשת בין שרת האינטרנט לשרת מסד הנתונים. באופן טבעי, הגבלת כמות רוחב הפס שהגיבויים שלך משתמשת בהם תגרום להם לקרות לאט יותר, אך אם אתה יכול להתמודד עם זה, זו הדרך לעשות זאת.
בדרך כלל פקודת rsync שלך תיראה בערך כך:
rsync -a / גיבוי / תיקיית משתמש @ מארח: / מרחוק / גיבוי / תיקיה /
מה שתרצה לעשות הוא להשתמש ב-
- בולימיט
פרמטר עם ערך KB / שנייה, כך:
rsync --bwlimit = <kb / second> <source> <dest>
אז אם אתה רוצה להגביל את ההעברה לסביבות 5MB לשנייה, אתה יכול להשתמש בפקודה כזו:
rsync --bwlimit = 5000 / גיבוי / תיקיית משתמש @ מארח: / מרחוק / גיבוי / תיקיה /
תרצה לוודא לחשב את גודל הגיבויים שלך ולהבין כמה זמן ייקח להעביר אותם בקצב איטי יותר - זה לא יועיל מאוד אם סקריפט הגיבוי שלך לוקח 12 שעות לרוץ, דוגמא.
אתה יכול גם להשתמש בפקודה ionice כדי להגביל את כמות רוחב הפס שבו התסריט שלך משתמש, מה שיעזור למנוע מהתסריטים שלך להשתמש ביותר מדי קלט / פלט בדיסק. זה לא ממש שימושי מכיוון שאתה לא יכול להגדיר מספרים מוחלטים כמו שאתה יכול באמצעות הפרמטר bwlimit, אבל זה דבר אחר שאתה יכול לשקול.