Keep rsync From Korzystanie z całej przepustowości
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 WWW 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 można sobie z tym poradzić, 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 /
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 podobnego do tego:
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 z mniejszą szybkością - nie byłoby to 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 w utrzymaniu skryptów 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 rozważyć.