Startpagina » hoe » Houd rsync Van het gebruik van al je bandbreedte

    Houd rsync Van het gebruik van al je bandbreedte

    Als u het rsync-hulpprogramma gebruikt om uw back-ups gesynchroniseerd te houden van uw databaseserver naar uw back-up- of secundaire bestandsserver, wilt u misschien voorkomen dat het script te veel bandbreedte gebruikt. Hier is hoe.

    Het punt van het beperken van de bandbreedte is ervoor te zorgen dat uw back-upscripts de netwerkverbinding tussen uw webserver en databaseserver niet verstoppen. Natuurlijk zal het beperken van de hoeveelheid bandbreedte die uw back-ups gebruiken ervoor zorgen dat ze langzamer gaan gebeuren, maar als u daarmee kunt omgaan, is dit de manier om het te doen.

    Normaal gezien ziet je rsync-opdracht er ongeveer zo uit:

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

    Wat u wilt doen is gebruik maken van de --bwlimit parameter met een KB / tweede waarde, zoals deze:

    rsync --bwlimit =

    Dus als u de overdracht tot ongeveer 5 MB per seconde wilt beperken, kunt u een opdracht als deze gebruiken:

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

    U moet er zeker van zijn dat u de grootte van uw back-ups berekent en uitzoekt hoe lang het duurt om ze op een lager tempo over te zetten - het zou niet erg handig zijn als uw back-up script 12 uur duurt om te lopen, voor voorbeeld.

    Je kunt ook de ionice-opdracht gebruiken om de hoeveelheid bandbreedte die je script gebruikt te beperken, waardoor je scripts niet te veel schijf-I / O gebruiken. Het is niet zo nuttig omdat je geen absolute getallen kunt instellen zoals je kunt met de bwlimit-parameter, maar het is iets anders dat je kunt overwegen.