Kazaljka: ograničivač propusnosti za Linux

Trickle je zanimljiv alat s kojim je to moguće limit el propusnost i gore i dolje SVE naš aplikacije. Može se pokrenuti "na zahtjev" za kontrolu određene aplikacije ili kao demon, kontrolirajući tako sve aplikacije koje se pokušavaju povezati na Internet.

Instalacija

sudo apt-get instalacija sitnica

Kako koristiti kapljice

Sintaksa Trikela je sljedeća:

curiti -d Download_Bandwidth -u Naredba Upload_Bandwidth

Evo nekoliko primjera:

a) Ograničite propusnost za preuzimanje na 10kbps koji se koristi za prijenos datoteke pomoću ssh:

curiti -d 10 scp datoteka.mp3 10.0.0.1:/home/puntolibre/musica/

b) Ograničite propusnost na 200 kpbs preuzimanja ažuriranja sistema putem Apt:

curiti -d 200 apt-dobiti nadogradnju

c) Da biste promijenili propusnost aplikacije, kao što je Firefox:

curiti -d 10 -u 10 firefox% u

d) Korišćenjem kapljica za ograničavanje propusnosti wgeta

curiti -d 50 wget -O “planeta zemlja.divx” http://video.stage6.com/1402821/.divx

Trči curiti poput demona

Da biste započeli curiti poput demona i ograničili SVU propusnost, upotrijebite naredbu trickled:

sudo curio -d 20 -u 20

… Tamo gdje parametri -d i -u odgovaraju ograničenju preuzimanja i prenosa.

Konfiguriranje kapljica

Trickle ima konfiguracijsku datoteku koja će nam omogućiti da fino podesimo neke parametre i učinimo ih trajno pojedinačno za svaku uslugu.

Konfiguracijska datoteka je sljedeća: /etc/trickled.conf

Najjednostavnija konfiguracijska datoteka koja se može napraviti izgleda ovako:

[ssh] Prioritet = 1

[www] Prioritet = 8

Ovom metodom postižemo prilično dobre brzine preuzimanja, a istovremeno možemo raditi ssh sesije na mašini koja preuzima. U osnovi, konfiguracijska datoteka poput one gore govori da daje prednost davanju ssh prijenosa preko www.

Dokumentacija Trickle-a preporučuje upotrebu parametara Vreme i Zaglađivanje dužine kako bi se izbjegle fluktuacije brzina prijenosa.

[ssh] Prioritet = 1
Izravnavanje vremena = 0.1
Izravnavanje dužine = 2

[www] Prioritet = 8
Izravnavanje vremena = 5
Izravnavanje dužine = 20

Te vrijednosti definiraju vrijeme normalizacije i dužinu koju Trickle primjenjuje na program koji kontrolira.

Izvor: sitnica