Aby uniknąć głodzenia systemu i sieci przez ionice
rsync, używamy go podczas uruchamiania rsync i ustawiania --bwlimit
parametru. Na przykład:
ionice -c2 -n7 rsync -aH --bwlimit=30000 /foo [email protected]:/
To naprawdę pomaga upewnić się, że serwer źródłowy pozostaje responsywny. Jednak serwer docelowy staje się bardzo wolny ze względu na dysk io 100% (według atop
narzędzia).
Czy można w jakiś sposób używać również ionice
na serwerze docelowym? Być może poprzez -e
opcję rsync ? Wolę nie uruchamiać demona rsync, jeśli to możliwe.
źródło
atop
dysku io ciągle rośnie w 100%. Nie jestem pewien, co rozumiesz przez „windy we / wy pamięci”, więc prawdopodobnie uruchamiam ustawienia domyślne?Twoje polecenie rsync uruchamia także
rsync
polecenie w zdalnym miejscu docelowym.Spróbuj umieścić następujące polecenie do użytkownika root serwera docelowego .bashrc, innymi słowy na
/root/.bashrc
źródło
~/.bashrc
Pochodzi tylko dla sesji interaktywnych i nie spodziewam się, że ustawienie aliasem nie będzie modyfikować jak rsync zostanie wykonany.