Păstrați rsync din utilizarea întregii lățimi de bandă
Dacă utilizați utilitarul rsync pentru păstrarea copiilor de siguranță sincronizate de la serverul de bază de date la serverul de backup sau secundar, este posibil să doriți să împiedicați scriptul să utilizeze prea multă lățime de bandă. Iată cum.
Punctul de limitare a lățimii de bandă este să vă asigurați că scripturile dvs. de rezervă nu blochează conexiunea de rețea între serverul dvs. web și serverul de baze de date. Bineînțeles, limitarea cantității de lățime de bandă utilizată de copiile de rezervă 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 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 backup durează 12 ore pentru a rula exemplu.
De asemenea, puteți utiliza comanda ionică pentru a limita cantitatea de lățime de bandă folosită de script, ceea ce va ajuta scripturile să nu utilizeze prea multe intrări / ieșiri de discuri. 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 considera.