|
Trickle er et interessant værktøj, som det er muligt at bruge begrænse el båndbredde både op og ned af ALLE vores applikationer. Det kan køres "on demand" for at kontrollere en bestemt applikation eller som en dæmon og dermed kontrollere alle applikationer, der prøver at oprette forbindelse til Internettet. |
Installation
sudo apt-get install sive
Hvordan man bruger sive
Trickles syntaks er som følger:
trickle -d Download_Bandwidth -u Upload_Bandwidth Command
Her er nogle eksempler:
a) Begræns downloadbåndbredden til 10 kbps, der bruges til at overføre en fil ved hjælp af ssh:
sive -d 10 scp-fil.mp3 10.0.0.1:/home/puntolibre/musica/
b) Begræns båndbredden til 200 kpbs for download af en systemopdatering via Apt:
sive -d 200 apt-get opgradering
c) Sådan ændres båndbredden for et program, såsom Firefox:
sive -d 10 -u 10 firefox% u
d) Brug af siv til at begrænse wget's båndbredde
sive -d 50 wget -O “planet earth.divx” http://video.stage6.com/1402821/.divx
Kør sive som en dæmon
For at starte sild som en dæmon og begrænse ALLE båndbredder skal du bruge den sivede kommando:
sudo sildret -d 20 -u 20
... Hvor parametrene -d og -u reagerer på henholdsvis download- og uploadgrænsen.
Konfiguration af sive
Trickle har en konfigurationsfil, der giver os mulighed for at finjustere nogle parametre og gøre dem permanente individuelt for hver tjeneste.
Konfigurationsfilen er som følger: /etc/trickled.conf
Den enkleste konfigurationsfil, der kan laves, ser sådan ud:
[ssh] Prioritet = 1
[www] Prioritet = 8
Med denne metode får vi ganske gode downloadhastigheder, og på samme tid kan vi lave ssh-sessioner til den maskine, der downloades. Dybest set fortæller en konfigurationsfil som den ovenstående, at man skal prioritere ssh-overførsler frem for www.
Trickles dokumentation anbefaler brug af parametrene Time-Smoothing og Length-Smoothing for at undgå udsving i overførselshastigheder.
[ssh] Prioritet = 1
Tidsudjævning = 0.1
Længdeudjævning = 2
[www] Prioritet = 8
Tidsudjævning = 5
Længdeudjævning = 20
Disse værdier definerer normaliseringstiden og -længden, som Trickle anvender på det program, den styrer.
kilde: sive