Úvodná » ako » Udržujte rsync od používania celej šírky pásma

    Udržujte rsync od používania celej šírky pásma

    Ak pomocou nástroja rsync zachováte synchronizáciu záloh z databázového servera na záložný alebo sekundárny súborový server, možno budete chcieť zabrániť tomu, aby skript používal príliš veľkú šírku pásma. Tu je návod.

    Bod obmedzenia šírky pásma je zabezpečiť, aby vaše zálohovacie skripty nezatlačili sieťové spojenie medzi webovým serverom a databázovým serverom. Prirodzene, obmedzenie množstva šírky pásma, ktoré vaše zálohy používajú, spôsobí, že sa stane pomalšie, ale ak sa s tým dokážete vyrovnať, je to spôsob, ako to spraviť.

    Normálne príkaz rsync bude vyzerať takto:

    rsync -a / záložka / priečinok user @ host: / remote / backup / folder /

    Čo budete chcieť urobiť, je použiť --bwlimit parameter s hodnotou KB / sekundu, napríklad:

    rsync - bwlimit =

    Ak chcete obmedziť prenos na približne 5 MB za sekundu, môžete použiť príkaz takto:

    rsync - bwlimit = 5000 / záložka / priečinok user @ host: / remote / backup / folder /

    Budete si chcieť vypočítať veľkosť záloh a zistiť, ako dlho to bude trvať, kým ich budete prenášať pomalšie - nebolo by veľmi užitočné, ak váš skript zálohovania bude trvať 12 hodín na spustenie. príklad.

    Môžete tiež použiť príkaz ionice na obmedzenie množstva šírky pásma, ktorý skript používa, čo vám pomôže udržať vaše skripty z používania príliš veľkého množstva diskov I / O. Nie je to tak užitočné, pretože nemôžete nastaviť absolútne čísla, ako ste mohli s parametrom bwlimit, ale je to ďalšia vec, ktorú môžete zvážiť.