Trickle: ogranicznik przepustowości dla systemu Linux

Sączyć to ciekawe narzędzie, dzięki któremu jest to możliwe limit el przepustowość zarówno w górę, jak iw dół WSZYSTKO nasz aplikacje. Może być uruchamiany „na żądanie” w celu kontrolowania określonej aplikacji lub jako demon, kontrolując w ten sposób wszystkie aplikacje, które próbują połączyć się z Internetem.

instalacja

sudo apt-get install sączyć

Jak używać strużki

Składnia Trickle jest następująca:

trickle -d Download_Bandwidth -u Upload_Bandwidth Polecenie

Oto kilka przykładów:

a) Ogranicz przepustowość pobierania do 10 kb / s używaną do przesyłania pliku przy użyciu ssh:

trickle -d 10 scp plik.mp3 10.0.0.1:/home/puntolibre/musica/

b) Ogranicz przepustowość do 200 kb / s pobierania aktualizacji systemu za pomocą Apt:

strużka -d 200 apt-get upgrade

c) Aby zmodyfikować przepustowość aplikacji, takiej jak Firefox:

trickle -d 10 -u 10 firefox% u

d) Używanie strużki do ograniczania przepustowości wget

trickle -d 50 wget -O „planeta ziemia.divx” http://video.stage6.com/1402821/.divx

Biegnij strużką jak demon

Aby rozpocząć strużkę jak demon i ograniczyć CAŁĄ przepustowość, użyj polecenia trickled:

sudo spływało -d 20 -u 20

… Gdzie parametry -d i -u odpowiadają odpowiednio limitom pobierania i wysyłania.

Konfigurowanie strużki

Trickle posiada plik konfiguracyjny, który pozwoli nam dostosować niektóre parametry i uczynić je stałymi indywidualnie dla każdej usługi.

Plik konfiguracyjny jest następujący: /etc/trickled.conf

Najprostszy plik konfiguracyjny, jaki można wykonać, wygląda następująco:

[ssh] Priorytet = 1

[www] Priorytet = 8

Dzięki tej metodzie uzyskujemy całkiem niezłe prędkości pobierania i jednocześnie możemy wykonywać sesje ssh na pobieranej maszynie. Zasadniczo plik konfiguracyjny, taki jak ten powyżej, mówi strużce, aby nadać priorytet transferom ssh przez www.

Dokumentacja Trickle zaleca użycie parametrów Time-Smoothing i Length-Smoothing w celu uniknięcia wahań szybkości transferu.

[ssh] Priorytet = 1
Wygładzanie czasowe = 0.1
Wygładzanie długości = 2

[www] Priorytet = 8
Wygładzanie czasowe = 5
Wygładzanie długości = 20

Wartości te definiują czas i długość normalizacji, którą Trickle stosuje do programu, który kontroluje.

źródło: sączyć