Homepage » come » Mantieni rsync dall'utilizzo di tutta la larghezza di banda

    Mantieni rsync dall'utilizzo di tutta la larghezza di banda

    Se si utilizza l'utilità rsync per mantenere i backup sincronizzati dal server del database al backup o al file server secondario, è possibile evitare che lo script utilizzi troppa larghezza di banda. Ecco come.

    Il punto di limitare la larghezza di banda è assicurarsi che gli script di backup non intasino la connessione di rete tra il server web e il server di database. Naturalmente, limitare la quantità di larghezza di banda utilizzata dai backup farà sì che accadano più lentamente, ma se riesci a gestirlo, questo è il modo per farlo.

    Normalmente il tuo comando rsync sarà simile a questo:

    rsync -a / backup / cartella utente @ host: / remoto / backup / cartella /

    Quello che vorresti fare è usare il --bwlimit parametro con un valore KB / secondo, come questo:

    rsync --bwlimit =

    Pertanto, se si desidera limitare il trasferimento a circa 5 MB al secondo, è possibile utilizzare un comando come questo:

    rsync --bwlimit = 5000 / backup / cartella utente @ host: / remoto / backup / cartella /

    Dovresti assicurarti di calcolare la dimensione dei tuoi backup e capire quanto tempo ci vorrà per trasferirli a una velocità inferiore: non sarebbe molto utile se lo script di backup impiega 12 ore per essere eseguito, esempio.

    È inoltre possibile utilizzare il comando ionice per limitare la quantità di larghezza di banda utilizzata dallo script, il che consente di impedire agli script di utilizzare troppo I / O del disco. Non è abbastanza utile dato che non puoi impostare numeri assoluti come puoi con il parametro bwlimit, ma è un'altra cosa che puoi considerare.