Trickle: limitador de ancho de banda para Linux

Publicar una respuesta

Código de confirmación
Introduzca el código exactamente como lo ve en la imagen. Las letras no son sensibles a las mayúsculas y minúsculas.
Emoticonos
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode está habilitado
[img] está habilitado
[Flash] está deshabilitado
[url] está habilitado
Emoticonos están habilitados

Revisión de tema
   

Expandir vista Revisión de tema: Trickle: limitador de ancho de banda para Linux

Trickle: limitador de ancho de banda para Linux

por Enigma » 19 Jun 2017, 21:45

Trickle: limitador de ancho de banda para Linux

Trickle es una interesante herramienta con la cual es posible limitar el ancho de banda tanto de subida como de bajada de TODAS nuestras aplicaciones. Es posible ejecutarlo “a petición” para controlar una aplicación en concreto, o como un demonio, controlando así todas las aplicaciones que intenten conectarse a Internet.

Imagen

Instalación

Código: Seleccionar todo

sudo apt-get install trickle
Cómo usar trickle

La sintaxis de Trickle es la siguiente:

Código: Seleccionar todo

trickle -d Download_Bandwidth -u Upload_Bandwidth Comando

Código: Seleccionar todo

Aquí algunos ejemplos:
a) Limitar el ancho de banda de descarga a 10kbps utilizado para la transferencia de un archivo utilizando ssh:

Código: Seleccionar todo

trickle -d 10 scp archivo.mp3 10.0.0.1:/home/puntolibre/musica/
b) Limitar el ancho de banda a 200kpbs de descarga de una actualización del sistema a traves de Apt:

Código: Seleccionar todo

trickle -d 200 apt-get upgrade
c) Para modificar el ancho de banda a una aplicación, como por ejemplo Firefox:

Código: Seleccionar todo

trickle -d 10 -u 10 firefox %u
d) Usando trickle para limitar el ancho de banda de wget

Código: Seleccionar todo

trickle -d 50 wget -O “planeta tierra.divx” http://video.stage6.com/1402821/.divx
Correr trickle como un demonio

Para iniciar trickle como un demonio y limitar TODO el ancho de banda, usá el comando trickled:

Código: Seleccionar todo

sudo trickled -d 20 -u 20
…donde los parámetros -d y -u responden al límite de descarga y subida, respectivamente.

Configurando trickle

Trickle tiene un archivo de configuración que nos permitira afinar algunos parametros y hacerlos permanentes individualmente para cada servicio.

El archivo de configuración es el siguiente:

Código: Seleccionar todo

/etc/trickled.conf
El archivo de configuración mas simple que se puede hacer tiene esta pinta:

Código: Seleccionar todo

[ssh]Priority = 1

[www]Priority = 8
Con este método conseguimos velocidades de descarga bastante buenas y al mismo tiempo podemos hacer sesiones ssh a la máquina que está descargando. Básicamente, un archivo de configuración como el anterior le indica a trickle que priorice las transferencias ssh por sobre las www.

La documentación de trickle recomienda el uso de los parámetros Time-Smoothing y Lenght-Smoothing para evitar fluctuaciones en las tasas de transferencia.

Código: Seleccionar todo

[ssh]Priority = 1
Time-Smoothing = 0.1
Length-Smoothing = 2

[www]Priority =8
Time-Smoothing = 5
Length-Smoothing = 20
Estos valores definen el tiempo y longitud de normalización que Trickle aplica al programa que está controlando.

Arriba