Pagrindinis » kaip » Laikykite rsync iš visų savo pralaidumo

    Laikykite rsync iš visų savo pralaidumo

    Jei naudosite rsync įrankį, kad atsarginės kopijos būtų sinchronizuojamos iš duomenų bazės serverio į atsarginę arba antrinę failų serverį, galbūt norėsite, kad scenarijus nebūtų naudojamas per daug. Štai kaip.

    Ribinio dažnių juostos pločio ribojimo tikslas - įsitikinti, kad jūsų atsarginės kopijos nepripažįsta tinklo ryšio tarp žiniatinklio serverio ir duomenų bazės serverio. Natūralu, kad ribojant dažnių juostos plotį, kurį naudoja atsarginės kopijos, jie taps lėtesni, bet jei galite tai išspręsti, tai yra būdas tai padaryti.

    Paprastai jūsų rsync komanda atrodys taip:

    rsync -a / backup / folder user @ host: / remote / backup / aplankas /

    Ką norite padaryti, naudokite --bwlimit parametras, turintis KB / antrąją vertę, kaip šis:

    rsync --bwlimit =

    Taigi, jei norite apriboti perkėlimą iki maždaug 5 MB per sekundę, galite naudoti tokią komandą:

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

    Norėsite įsitikinti, kad apskaičiuosite atsarginių kopijų dydį ir išsiaiškinsite, kiek laiko užtruks, kad jie būtų perkelti lėčiau - nebūtų labai naudinga, jei atsarginė scenarijus užtruks 12 valandų, pavyzdys.

    Taip pat galite naudoti „Ionice“ komandą, kad apribotumėte scenarijaus naudojimo dažnių juostos plotį, kuris padės išlaikyti skriptus nuo per daug disko I / O. Tai ne visai naudinga, nes jūs negalite nustatyti absoliučių skaičių, kaip jūs galite, naudodami bwlimit parametrą, bet tai dar vienas dalykas, kurį galite apsvarstyti.