Hvis du bruker rsync-verktøyet til å beholde sikkerhetskopiene dine synkronisert fra databaseserveren din til backup- eller sekundærfilserveren, vil du kanskje forhindre at skriptet bruker for mye båndbredde. Dette er hvordan.
Poenget med å begrense båndbredden er å sørge for at backup-skriptene ikke tetter opp nettverkstilkoblingen mellom webserveren og databaseserveren. Å begrense mengden båndbredde som sikkerhetskopiene dine bruker, er å få dem til å skje langsommere, men hvis du kan håndtere det, er dette veien å gjøre det.
Normalt ser rsync-kommandoen din ut slik:
rsync -a /backup/folder user@host:/remote/backup/folder/
Det du vil gjøre er å bruke
--bwlimit
parameter med en KB / sekund verdi, slik:
rsync --bwlimit=
Så hvis du ønsket å begrense overføringen til rundt 5 MB per sekund, kan du bruke en kommando som dette:
rsync --bwlimit=5000 /backup/folder user@host:/remote/backup/folder/
Du vil sørge for å beregne størrelsen på sikkerhetskopiene dine, og finne ut hvor lang tid det tar å overføre dem med en langsommere hastighet - det ville ikke være veldig nyttig hvis backup-skriptet tar 12 timer å kjøre, for eksempel.
Du kan også bruke ionice-kommandoen til å begrense mengden båndbredde skriptet bruker, noe som vil bidra til at skriptene dine ikke bruker for mye disk i / o. Det er ikke så nyttig siden du ikke kan angi absolutt tall som du kan med bwlimit-parameteren, men det er en annen ting du kan vurdere.