Trickle: båndbreddebegrenser for Linux

Dryppe er et interessant verktøy som det er mulig å bruke grense el båndbredde både opp og ned av ALLE vår programmer. Den kan kjøres "on demand" for å kontrollere et bestemt program, eller som en demon, og dermed kontrollere alle applikasjoner som prøver å koble til Internett.

Installasjon

sudo apt-get install dryppe

Hvordan bruke sildring

Trickles syntaks er som følger:

drypp -d Last ned_Båndbredde -u Last opp_Båndbredde-kommando

Her er noen eksempler:

a) Begrens nedlastingsbåndbredden til 10 kbps som brukes til å overføre en fil ved hjelp av ssh:

trickle -d 10 scp file.mp3 10.0.0.1:/home/puntolibre/musica/

b) Begrens båndbredden til 200 kbps for nedlasting av en systemoppdatering gjennom Apt:

trickle -d 200 apt -get oppgradering

c) Slik endrer du båndbredden til et program, for eksempel Firefox:

vedlikehold -d 10 -u 10 Firefox% u

d) Bruk vedlikehold for å begrense wgets båndbredde

vedlikehold -d 50 wget -O “planet earth.divx” http://video.stage6.com/1402821/.divx

Kjør sildring som en demon

For å starte sildring som en demon og begrense ALLE båndbredder, bruk den ledede kommandoen:

sudo sildret -d 20 -u 20

... Hvor parametrene -d og -u svarer på henholdsvis nedlastings- og opplastingsgrensen.

Konfigurerer vedlikehold

Trickle har en konfigurasjonsfil som lar oss finjustere noen parametere og gjøre dem permanente individuelt for hver tjeneste.

Konfigurasjonsfilen er som følger: /etc/trickled.conf

Den enkleste konfigurasjonsfilen som kan lages, ser slik ut:

[ssh] Prioritet = 1

[www] Prioritet = 8

Med denne metoden får vi ganske gode nedlastingshastigheter, og samtidig kan vi gjøre ssh-økter til maskinen som lastes ned. I utgangspunktet forteller en konfigurasjonsfil som den over at man skal prioritere ssh-overføringer over www.

Trickles dokumentasjon anbefaler å bruke parametrene Time-Smoothing og Length-Smoothing for å unngå svingninger i overføringshastigheter.

[ssh] Prioritet = 1
Tidsutjevning = 0.1
Lengdeutjevning = 2

[www] Prioritet = 8
Tidsutjevning = 5
Lengdeutjevning = 20

Disse verdiene definerer normaliseringstiden og lengden som Trickle bruker for programmet den kontrollerer.

Fuente: dryppe