Trickle: kaistanleveyden rajoitin Linuxille

Noro on mielenkiintoinen työkalu, jolla se on mahdollista raja el kaistanleveys sekä ylös että alas KAIKKI meidän sovellukset. Se voidaan ajaa "pyynnöstä" tietyn sovelluksen hallitsemiseksi tai daemonina, mikä ohjaa kaikkia sovelluksia, jotka yrittävät muodostaa yhteyden Internetiin.

Asennus

sudo apt-get asenna noro

Kuinka käyttää tippua

Tricklen syntaksit ovat seuraavat:

trickle -d Download_Bandwidth -u Upload_Bandwidth -komento

Tässä muutamia esimerkkejä:

a) Rajoita latauksen kaistanleveys 10 kbit: iin, jota käytetään tiedoston siirtämiseen ssh: llä:

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

b) Rajoita kaistanleveys 200 kt / s: iin järjestelmän päivityksen lataamisesta Apt: n kautta:

trickle -d 200 apt-get -päivitys

c) Muuta sovelluksen, kuten Firefox, kaistanleveyttä:

tiputus -d 10 -u 10 Firefox% u

d) Rajoituksen avulla wgetin kaistanleveyttä voidaan rajoittaa

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

Suorita tippuminen kuin demoni

Voit aloittaa virtauksen kuten daemon ja rajoittaa KAIKKI kaistanleveyttä käyttämällä trickled-komentoa:

sudo valui -d 20 -u 20

… Missä parametrit -d ja -u vastaavat lataus- ja latausrajaan.

Virtauksen määrittäminen

Tricklellä on määritystiedosto, jonka avulla voimme hienosäätää joitain parametreja ja tehdä niistä pysyviä erikseen jokaiselle palvelulle.

Kokoonpanotiedosto on seuraava: /etc/trickled.conf

Yksinkertaisin kokoonpanotiedosto, joka voidaan tehdä, näyttää tältä:

[ssh] Prioriteetti = 1

[www] Prioriteetti = 8

Tällä menetelmällä saamme melko hyvät latausnopeudet ja samalla voimme tehdä ssh-istuntoja lataavalle koneelle. Pohjimmiltaan yllä olevan kaltainen asetustiedosto käskee trickleä priorisoimaan ssh-siirrot www: n sijaan.

Tricklen dokumentaatio suosittelee Time-Smoothing- ja Length-Smoothing -parametrien käyttöä siirtonopeuksien vaihtelujen välttämiseksi.

[ssh] Prioriteetti = 1
Ajan tasoitus = 0.1
Pituuden tasoitus = 2

[www] Prioriteetti = 8
Ajan tasoitus = 5
Pituuden tasoitus = 20

Nämä arvot määrittävät normalisointiajan ja pituuden, jota Trickle käyttää ohjaamaansa ohjelmaan.

lähde: noro