Trickle: ribalaiuse piiraja Linuxile

Pihustage on huvitav tööriist, millega see on võimalik piir el ribalaius nii üles kui alla KÕIK meie rakendused. Seda saab käivitada "nõudmisel" konkreetse rakenduse juhtimiseks või deemonina, kontrollides nii kõiki rakendusi, mis üritavad Interneti-ühendust luua.

paigaldamine

sudo apt-get install libisema

Kuidas kasutada tilgutamist

Trickle'i süntaks on järgmine:

trickle -d Download_Bandwidth -u Upload_Bandwidth Command

Siin on mõned näited:

a) Piirake allalaadimise ribalaiust kuni 10 kbps faili edastamiseks ssh abil:

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

b) Piirake Apt kaudu süsteemivärskenduse allalaadimise ribalaius 200 kbit / s:

trickle -d 200 apt-get uuendus

c) Rakenduse, näiteks Firefoxi ribalaiuse muutmiseks toimige järgmiselt.

tilkuma -d 10 -u 10 Firefox% u

d) wgeti ribalaiuse piiramiseks trickle'i kasutamine

trickle -d 50 wget -O "planeet earth.divx" http://video.stage6.com/1402821/.divx

Jookse nagu deemon

Dreemonina nirisema hakkamiseks ja KÕIGI ribalaiuse piiramiseks kasutage nipitud käsku:

sudo tilkus -d 20 -u 20

… Kui parameetrid -d ja -u vastavad vastavalt allalaadimise ja üleslaadimise piirangule.

Niputamise seadistamine

Trickle'il on konfiguratsioonifail, mis võimaldab meil mõnda parameetrit täpsustada ja muuta need iga teenuse jaoks individuaalselt püsivaks.

Konfiguratsioonifail on järgmine: /etc/trickled.conf

Lihtsaim konfiguratsioonifail, mida saab teha, näeb välja selline:

[ssh] Prioriteet = 1

[www] Prioriteet = 8

Selle meetodi abil saame üsna hea allalaadimiskiiruse ja samal ajal saame teha ssh-seansse allalaaditavale masinale. Põhimõtteliselt ütleb selline konfiguratsioonifail, nagu ülalpool, trickle'il ssh-ülekannete prioriteediks seadmine üle www.

Trickle'i dokumentatsioon soovitab ülekandekiiruste kõikumiste vältimiseks kasutada parameetreid Aeg sujuv ja Pikkus.

[ssh] Prioriteet = 1
Aja sujuv = 0.1
Pikkus-silumine = 2

[www] Prioriteet = 8
Aja sujuv = 5
Pikkus-silumine = 20

Need väärtused määratlevad normaliseerimisaja ja pikkuse, mida Trickle rakendab tema kontrollitavale programmile.

allikas: libisema