Odpowiednik „nice” dla IO systemu plików?


11

Kiedy uruchamiam rsynczadanie tworzenia kopii zapasowej, które polega na kopiowaniu dużych plików, maszyna, na której działa kopia zapasowa (zarówno komputery Mac, jak i serwery Linux), zatrzymuje się, a średnia obciążalność przechodzi przez dach.

Próbowałem:

  • niceing ten rsyncproces (nie pomaga - wąskim gardłem jest dysk)
  • W Linuksie reniceing kjournald(pomaga, ale wygląda na włamanie i nie działa na komputerze Mac)
  • Korzystanie z --bwlimit rsyncflagi (pomaga, ale oznacza to, że wszystkie transfery są powolne - nawet jeśli nie muszą)

Czy jest jakiś sposób, w jaki mogę " nice" rsyncIO, aby maszyny były użyteczne podczas tworzenia kopii zapasowej?

PS: Zdaję sobie sprawę z niebezpieczeństw związanych z rsynckomputerem Mac… Ale użyłem BackupBouncera do zweryfikowania moich kopii zapasowych i wydają się być w porządku.

Odpowiedzi:


7

Wygląda na to, że setpriorityinterfejs API w systemie Mac OS X powinien zmieniać harmonogram IO (patrz http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man2/setpriority.2.html ) . Nie mam pod ręką MacOS, więc nie mogę przetestować, co nicefaktycznie zmienia priorytet IO.

Po stronie Linux ionicejest to, czego szukasz.


1
Ach, dzięki. Oto, co setprioritymówi strona podręcznika: „Podczas ustawiania wątku w stan tła priorytet planowania jest ustawiany na najniższą wartość, operacje dyskowe i sieciowe są dławione”. - co wydaje się wskazywać, że operacje We / Wy dysku / sieci są dławione tylko wtedy, gdy coś jest zmniejszone do 20 („stan tła”).
David Wolever

2
Niektóre szybkie testy wydają się to również potwierdzać - kiedy skrypt zapasowy został zrównany do 10 (tj. nice backup), Zauważyłem spowolnienie ... Ale kiedy jest ono zmniejszone do 20 (tj. nice -n 20 backup), Nie zauważam żadnego spowolnienia.
David Wolever

(a przez „zauważyłem spowolnienie” mam na myśli „zauważyłem, że programy interaktywne działające na komputerze nie reagują tak szybko, jak zwykle”)
David Wolever

1
To trochę rozczarowujące, że dławienie ma tylko priorytet 20.
Evan Anderson

+1, niezła odpowiedź. Zawsze zastanawiałem się nad kręcącym się we / wy.
Avery Payne

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.