If-Koubou

Keep rsync From Korzystanie z całej przepustowości

Keep rsync From Korzystanie z całej przepustowości (Jak)

Jeśli używasz narzędzia rsync do synchronizowania kopii zapasowych z serwera bazy danych do zapasowego lub pomocniczego serwera plików, możesz chcieć zapobiec używaniu przez skrypt zbyt dużej przepustowości. Oto jak.

Celem ograniczania przepustowości jest upewnienie się, że skrypty tworzenia kopii zapasowych nie zapychają połączenia sieciowego między serwerem internetowym a serwerem bazy danych. Oczywiście ograniczanie przepustowości, z jaką korzystają twoje kopie zapasowe, spowoduje, że będą one działały wolniej, ale jeśli sobie z tym poradzisz, jest to sposób na zrobienie tego.

Zwykle twoje polecenie rsync będzie wyglądało mniej więcej tak:

rsync -a / backup / folder użytkownik @ host: / remote / backup / folder /

To, co chcesz zrobić, to użyć --bwlimit parametr o wartości KB / sekundę, taki jak poniżej:

rsync --bwlimit =

Więc jeśli chcesz ograniczyć transfer do około 5 MB na sekundę, możesz użyć polecenia takiego jak to:

rsync --bwlimit = 5000 / backup / folder użytkownik @ host: / remote / backup / folder /

Będziesz chciał obliczyć rozmiar kopii zapasowych i dowiedzieć się, ile czasu zajmie przeniesienie ich w wolniejszym tempie - nie byłoby zbyt pomocne, gdyby skrypt tworzenia kopii zapasowej trwał 12 godzin. przykład.

Możesz także użyć polecenia ionice, aby ograniczyć przepustowość wykorzystywaną przez twój skrypt, co pomoże utrzymać skrypty za dużo we / wy dysku. Nie jest to aż tak użyteczne, ponieważ nie można ustawić liczb bezwzględnych, jak to możliwe, za pomocą parametru bwlimit, ale jest to kolejna rzecz, którą można wziąć pod uwagę.