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.