If-Koubou

Păstrați rsync din utilizarea întregii lățimi de bandă

Păstrați rsync din utilizarea întregii lățimi de bandă (Cum să)

Dacă utilizați utilitarul rsync pentru a păstra copiile de rezervă sincronizate de la serverul de bază de date spre serverul de backup sau secundar, este posibil să doriți să împiedicați utilizarea scriptului de prea multă lățime de bandă. Iată cum.

Punctul de limitare a lățimii de bandă este să vă asigurați că scripturile de rezervă nu blochează conexiunea de rețea între serverul dvs. web și serverul de bază de date. Bineînțeles, limitarea cantității de lățime de bandă pe care o folosesc backup-urile le va face să se întâmple mai lent, dar dacă vă puteți descurca, aceasta este modalitatea de a face acest lucru.

În mod normal, comanda dvs. rsync va arăta astfel:

rsync -a / backup / folder utilizator @ gazdă: / remote / backup / folder /

Ceea ce vrei să faci este să folosești --bwlimit parametru cu o valoare KB / secunda, astfel:

rsync --bwlimit =

Deci, dacă doriți să limitați transferul la aproximativ 5MB pe secundă, puteți utiliza o comandă de genul:

rsync - bwlimit = 5000 / backup / folder utilizator @ gazdă: / remote / backup / folder /

Veți dori să vă asigurați că ați calculat dimensiunea backup-urilor și să aflați cât timp va fi necesar pentru a le transfera într-un ritm mai lent - nu ar fi foarte util dacă scriptul dvs. de rezervă durează 12 ore pentru a rula exemplu.

De asemenea, puteți utiliza comanda ionică pentru a limita cantitatea de lățime de bandă utilizată de script-ul dvs., ceea ce va ajuta scripturile să nu utilizeze prea mult disc I / O. Nu este chiar atât de utilă, deoarece nu puteți seta numere absolute ca dvs. cu parametrul bwlimit, dar este un alt lucru pe care îl puteți lua în considerare.