|
Trickle és una interessant eina amb la qual és possible limitar el ample de banda tant de pujada com de baixada de TOTS Les nostres aplicacions. És possible executar «a petició» per controlar una aplicació en concret, o com un dimoni, controlant així totes les aplicacions que intentin connectar-se a Internet. |
Instal·lador
sudo apt-get install degoteig
Com utilitzar trickle
La sintaxi de Trickle és la següent:
trickle -d Download_Bandwidth -o Upload_Bandwidth Comando
Aquí alguns exemples:
a) Limitar l'ample de banda de descàrrega a 10kbps utilitzat per a la transferència d'un arxiu utilitzant ssh:
trickle -d 10 scp archivo.mp3 10.0.0.1:/home/puntollibre/musica/
b) Limitar l'ample de banda a 200kpbs de descàrrega d'una actualització de sistema a través d'Apt:
trickle -d 200 apt-get upgrade
c) Per modificar l'ample de banda a una aplicació, com ara Firefox:
trickle -d 10 -o 10 firefox% u
d) Usant trickle per limitar l'ample de banda de wget
trickle -d 50 wget -O "planeta tierra.divx" http://video.stage6.com/1402821/.divx
Córrer trickle com un dimoni
Per iniciar trickle com un dimoni i limitar TOT l'ample de banda, usá la comanda trickled:
suo trickled -d 20 -o 20
... on els paràmetres -di -o responen a el límit de descàrrega i pujada, respectivament.
Configurant trickle
Trickle té un arxiu de configuració que ens permetrà afinar alguns paràmetres i fer-los permanents individualment per a cada servei.
L'arxiu de configuració és el següent: /etc/trickled.conf
L'arxiu de configuració més simple que es pot fer té aquesta pinta:
[Ssh] Priority = 1
[Www] Priority = 8
Amb aquest mètode aconseguim velocitats de descàrrega força bones i a el mateix temps podem fer sessions ssh a la màquina que la descàrrega. Bàsicament, un arxiu de configuració com l'anterior li indica a trickle que prioritzi les transferències ssh per sobre les www.
La documentació de trickle recomana l'ús dels paràmetres Time-Smoothing i Lenght-Smoothing per evitar fluctuacions en les taxes de transferència.
[Ssh] Priority = 1
Time-Smoothing = 0.1
Length-Smoothing = 2
[Www] Priority = 8
Time-Smoothing = 5
Length-Smoothing = 20
Aquests valors defineixen el temps i longitud de normalització que Trickle s'aplica a el programa que està controlant.
font: degoteig