Trickle: limiteur de bande passante pour Linux

Trickle est un outil intéressant avec lequel il est possible limite el bande passante à la fois haut et bas de TOUTES notre applications. Il peut être exécuté «à la demande» pour contrôler une application spécifique, ou en tant que démon, contrôlant ainsi toutes les applications qui tentent de se connecter à Internet.

Installations préconisées

sudo apt-get install ruisseler

Comment utiliser le filet

La syntaxe de Trickle est la suivante:

trickle -d Download_Bandwidth -u Commande Upload_Bandwidth

Voici quelques exemples:

a) Limitez la bande passante de téléchargement à 10 kbps utilisée pour transférer un fichier à l'aide de ssh:

ruissellement -d 10 scp fichier.mp3 10.0.0.1:/home/puntolibre/musica/

b) Limitez la bande passante à 200kpbs de téléchargement d'une mise à jour système via Apt:

trickle -d 200 apt-get mise à jour

c) Pour modifier la bande passante d'une application, telle que Firefox:

filet -d 10 -u 10 firefox% u

d) Utilisation du filet pour limiter la bande passante de wget

goutte à goutte -d 50 wget -O «planet earth.divx» http://video.stage6.com/1402821/.divx

Courez comme un démon

Pour démarrer comme un démon et limiter TOUTE la bande passante, utilisez la commande trickled:

sudo ruisselant -d 20 -u 20

… Où les paramètres -d et -u répondent respectivement à la limite de téléchargement et de téléchargement.

Configurer le filet

Trickle a un fichier de configuration qui nous permettra d'affiner certains paramètres et de les rendre permanents individuellement pour chaque service.

Le fichier de configuration est le suivant: /etc/trickled.conf

Le fichier de configuration le plus simple qui puisse être créé ressemble à ceci:

[ssh] Priorité = 1

[www] Priorité = 8

Avec cette méthode, nous obtenons des vitesses de téléchargement assez bonnes et en même temps nous pouvons faire des sessions ssh sur la machine qui télécharge. Fondamentalement, un fichier de configuration comme celui ci-dessus indique à trickle de donner la priorité aux transferts ssh sur www.

La documentation de Trickle recommande d'utiliser les paramètres Time-Smoothing et Length-Smoothing pour éviter les fluctuations des taux de transfert.

[ssh] Priorité = 1
Lissage temporel = 0.1
Lissage de la longueur = 2

[www] Priorité = 8
Lissage temporel = 5
Lissage de la longueur = 20

Ces valeurs définissent le temps et la durée de normalisation que Trickle applique au programme qu'il contrôle.

source: ruisseler