Kotisivu » miten » Pidä rsync From All Bandwidth

    Pidä rsync From All Bandwidth

    Jos käytät rsync-apuohjelmaa varmuuskopioiden synkronoimiseksi tietokantapalvelimesta varmuuskopiointi- tai toissijaiseen tiedostopalvelimeen, voit ehkä estää komentosarjan käyttämästä liikaa kaistanleveyttä. Näin on.

    Kaistanleveyden rajoittamisen tarkoituksena on varmistaa, että varmuuskopiointiohjelmasi eivät estä verkkopalvelimen ja tietokantapalvelimen välistä verkkoyhteyttä. Luonnollisesti varmuuskopioiden käyttämän kaistanleveyden rajoittaminen tekee niistä tapahtuvan hitaammin, mutta jos voit käsitellä sitä, tämä on tapa tehdä se.

    Tavallisesti rsync-komentosi näyttää tältä:

    rsync -a / backup / folder user @ host: / kauko / varmuuskopio / kansio /

    Mitä haluat tehdä, on käyttää --bwlimit parametri KB / sekunnin arvolla, kuten tämä:

    rsync --bwlimit =

    Joten jos haluat rajoittaa siirron noin 5 Mt sekunnissa, voit käyttää tällaista komentoa:

    rsync --bwlimit = 5000 / varmuuskopio / kansio käyttäjä @ isäntä: / kauko / varmuuskopio / kansio /

    Haluat varmasti laskea varmuuskopioiden koon ja selvittää, kuinka kauan se vie niiden siirtämisen hitaammin - se ei olisi kovin hyödyllistä, jos varmuuskopiointiohjelmasi kestää 12 tuntia. esimerkki.

    Voit myös käyttää ionice-komentoa rajoittaa komentosarjan käyttämän kaistanleveyden määrää, mikä auttaa pitämään skriptit käyttämättä liikaa levyä I / O. Se ei ole aivan yhtä hyödyllinen, koska bwlimit-parametrilla ei voi asettaa absoluuttisia lukuja, kuten voit, mutta se on toinen asia, jota voit harkita.