Trickle: omejevalnik pasovne širine za Linux

Trickle je zanimivo orodje, s katerim je to mogoče meja el pasovno širino tako gor kot dol VSE naš aplikacije. Lahko ga zaženete "na zahtevo" za nadzor določene aplikacije ali kot demon, s čimer nadzirate vse programe, ki se poskušajo povezati z internetom.

Namestitev

sudo apt-get namestite trik

Kako uporabljati kapljice

Sintaksa Trickle je naslednja:

trickle -d Download_Bandwidth -u ukaz Upload_Bandwidth

Tu je nekaj primerov:

a) Omejite pasovno širino prenosa na 10 kbps, ki se uporablja za prenos datoteke s ssh:

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

b) Omejite pasovno širino na 200 kbps prenosa posodobitve sistema prek Apt:

trickle -d 200 apt-dobite nadgradnjo

c) Če želite spremeniti pasovno širino aplikacije, kot je Firefox:

curka -d 10 -u 10 firefox% u

d) Uporaba kapljic za omejitev pasovne širine wgeta

trickle -d 50 wget -O “planet earth.divx” http://video.stage6.com/1402821/.divx

Zaženite se kot demon

Če želite začeti curljati kot demon in omejiti VSE pasovno širino, uporabite ukaz trickled:

sudo kaplja -d 20 -u 20

… Kjer se parametra -d oziroma -u odzivata na omejitev prenosa oziroma nalaganja.

Nastavitev kapljic

Trickle ima konfiguracijsko datoteko, ki nam bo omogočila, da nekatere parametre natančno prilagodimo in jih za vsako storitev naredimo trajne.

Konfiguracijska datoteka je naslednja: /etc/trickled.conf

Najpreprostejša konfiguracijska datoteka, ki jo je mogoče narediti, je videti takole:

[ssh] Prednost = 1

[www] Prednost = 8

S to metodo dobimo precej dobre hitrosti prenosa in hkrati lahko opravimo ssh seje na napravi, ki jo prenašamo. Konfiguracijska datoteka, kot je zgornja, v bistvu pove, da mora dati prednost ssh prenosom pred www.

Dokumentacija podjetja Trickle priporoča uporabo parametrov Time-Smoothing in Lenght-Smoothing, da se prepreči nihanje hitrosti prenosa.

[ssh] Prednost = 1
Časovno glajenje = 0.1
Dolžina glajenja = 2

[www] Prednost = 8
Časovno glajenje = 5
Dolžina glajenja = 20

Te vrednosti določajo normalizacijski čas in dolžino, ki jo Trickle uporablja za program, ki ga nadzira.

vir: trik