Hjemmeside » hvordan » Hold rsync fra å bruke all din båndbredde

    Hold rsync fra å bruke all din båndbredde

    Hvis du bruker rsync-verktøyet til å holde sikkerhetskopiene dine synkroniserte 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 / mappe bruker @ host: / ekstern / backup / mappe /

    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 / mappe bruker @ host: / ekstern / backup / mappe /

    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.