|
pramienok je zaujímavý nástroj, s ktorým je to možné limit el Šírka pásma aj hore, aj dole ALL náš aplikácie. Môže byť spustený „na požiadanie“ na riadenie konkrétnej aplikácie alebo ako démon, teda na riadenie všetkých aplikácií, ktoré sa pokúšajú pripojiť k internetu. |
inštalácia
sudo apt-get install pramienok
Ako používať pramienok
Trickleova syntax je nasledovná:
trickle -d Download_Bandwidth -u Upload_Bandwidth Príkaz
Tu je niekoľko príkladov:
a) Obmedzte šírku pásma sťahovania na 10 kb / s používanú na prenos súboru pomocou ssh:
trickle -d 10 scp súbor.mp3 10.0.0.1:/home/puntolibre/musica/
b) Obmedzte šírku pásma na 200 kB sťahovania aktualizácie systému cez Apt:
trickle -d 200 apt -get upgrade
c) Úprava šírky pásma aplikácie, napríklad Firefox:
trickle -d 10 -u 10 firefox% u
d) Používanie trickle na obmedzenie šírky pásma wget
trickle -d 50 wget -O „planet earth.divx“ http://video.stage6.com/1402821/.divx
Utekajte ako démon
Ak chcete začať kvapkať ako démon a obmedziť VŠETKU šírku pásma, použite spustený príkaz:
sudo napustil -d 20 -u 20
… Kde parametre -d a -u reagujú na limit stiahnutia a načítania.
Konfigurácia pramienka
Trickle má konfiguračný súbor, ktorý nám umožní doladiť niektoré parametre a urobiť ich natrvalo individuálne pre každú službu.
Konfiguračný súbor je nasledovný: /etc/trickled.conf
Najjednoduchší konfiguračný súbor, ktorý je možné vytvoriť, vyzerá takto:
[ssh] Priorita = 1
[www] Priorita = 8
Vďaka tejto metóde získame celkom dobré rýchlosti sťahovania a súčasne môžeme robiť ssh relácie do zariadenia, ktoré sťahuje. Konfiguračný súbor, ako je ten vyššie, v zásade hovorí, že má uprednostniť ssh prevody pred www.
Dokumentácia spoločnosti Trickle odporúča používať parametre Time-Smoothing a Lenght-Smoothing, aby sa zabránilo kolísaniu prenosových rýchlostí.
[ssh] Priorita = 1
Časové vyhladenie = 0.1
Vyrovnanie dĺžky = 2
[www] Priorita = 8
Časové vyhladenie = 5
Vyrovnanie dĺžky = 20
Tieto hodnoty definujú čas a dĺžku normalizácie, ktoré Trickle použije na program, ktorý riadi.
Fuente: pramienok