Trickle: limitador d'ample de banda per a Linux

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


14 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Fem servir Linux va dir

    El paràmetre -u és per limitar l'ample de banda de pujada. El -d el de baixada.
    Salutacions! Pau.

  2.   Alonso Herrera va dir

    hola Pablo què significa «% u»? i com quedaria llavors per a Google Chrome? gràcies

  3.   Fem servir Linux va dir

    És possible que sigui perquè no hi ha paquets per a l'última versió d'Ubuntu. : S
    Caldrà esperar o fer-los un mateix. 🙂 Aquesta és la màgia del programari lliure.
    Salutacions! Pau.

  4.   Seba va dir

    ho intenti instal·lar en xububtu 12.04 i no s'instal·la, alguna solució?

  5.   envi va dir

    Interessant. Jo vaig conèixer fa temps wondershaper (http://lartc.org/wondershaper/), Una eina per balancejar les nostres connexions asíncrones i així obtenter una major eficiència en la gestió de paquets i latència de la connexió, sobretot en la pujada. També permet limitar l'ample de banda.

  6.   Fem servir Linux va dir

    Aquesta també funciona d'allò més bé.

  7.   Andres va dir

    Gràcies, molt interessant
    a mi m'agradaria saber si hi ha una ordre o aquest programa de l'post o algun programa que ens digui totes les aplicacions que estan consumint internet
    que seria un complement amb aquest
    gràcies

  8.   Fem servir Linux va dir

    Tal veus això et serveixi:

    http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-linux.html

    Salutacions! Pau.

  9.   Andres va dir

    moltes gràcies!

  10.   Wiggin va dir

    Moltes gràcies pel tutorial, és molt útil quan comparteixes ample de banda amb entre diversos ordinadors; però m'agradaria saber si hi ha alguna manera automàtica de limintar l'ample de banda per a totes les aplicacions, com en netlimiter que et permet limitar l'ample de banda de totes les connexions entrants i sortints de el PC.

    gràcies per endavant;
    també conec wondershaper però, no obstant això no es com configurar-lo perquè també limiti les connexions p2p

    1.    usemoslinux va dir

      La veritat que no et sabria dir.
      No obstant això, potser t'interessin aquests articles:
      https://blog.desdelinux.net/nethogs-conoce-cuanto-ancho-de-banda-consume-cada-aplicacion/
      https://blog.desdelinux.net/que-aplicacion-consume-mas-ancho-de-banda/
      Abraçada! Pau.

  11.   KuroKaze va dir

    Primerament Gràcies pel Tutorial, estava buscant aquest tipus d'aplicacions per a la meva ubuntu 14.04, instal Wondershaper però no em va funcionar, i no he instal·lat aquesta aplicació que em sembla d'allò més útil, perquè pràcticament tots diuen la mateixa informació de com instal·lar-lo i de com limitar la connexió, però no diuen com desactivar-lo, i en anglès hi va haver un però crec que no estava segur (o almenys és el que vaig entendre com el meu anglès bàsic). Si algú em pot respondre aquest dubte, jo amb gust Instal·laré aquesta aplicació.

  12.   Federico va dir

    Excel·lent erramienta. Em funcina de meravella. Ara bé, si vull limitar l'ample de banda de la meva Hotspot wifi? Seria alguna cosa així «trickle -d 10 -o 10 wlp0s29u1u2% o» (wlp0s29u1u2es el nom de la meva interfície wifi)

  13.   Federico va dir

    Estic tractant d'executar els comandaments com vós indiques, però quan ho faig obtinc el següent missatge:
    «Trickled: Skipping configuration file: $ {prefix} /etc/trickled.conf: No such file or directory»
    procedeixo a editar aquest arxiu de configuració i repeteixo les ordres. Però torno a rebre el mateix missatge.