Trickle: limitator de lățime de bandă pentru Linux

Prelinge este un instrument interesant cu care este posibil limită el lățime de bandă atât în ​​sus, cât și în jos de TOATE nostru aplicații. Poate fi rulat „la cerere” pentru a controla o anumită aplicație sau ca un demon, controlând astfel toate aplicațiile care încearcă să se conecteze la Internet.

Instalare

sudo apt-get install prelinge

Cum se folosește gura

Sintaxa lui Trickle este după cum urmează:

trickle -d Download_Bandwidth -u Upload_Bandwidth Comandă

Iată câteva exemple:

a) Limitați lățimea de bandă de descărcare la 10 kbps utilizată pentru transferul unui fișier folosind ssh:

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

b) Limitați lățimea de bandă la 200kpbs de descărcare a unei actualizări de sistem prin Apt:

trickle -d 200 apt-get upgrade

c) Pentru a modifica lățimea de bandă a unei aplicații, cum ar fi Firefox:

trickle -d 10 -u 10 firefox% u

d) Utilizarea scurgerii pentru a limita lățimea de bandă a wget

scurgere -d 50 wget -O „planeta pământ.divx” http://video.stage6.com/1402821/.divx

Aleargă ca un demon

Pentru a începe să prelungi ca un demon și să limitezi TOATE lățimea de bandă, folosește comanda trickled:

sudo a scurs -d 20 -u 20

… Unde parametrii -d și -u răspund la limita de descărcare și respectiv de încărcare.

Configurarea scurgerii

Trickle are un fișier de configurare care ne va permite să reglăm unii parametri și să îi facem permanenți individual pentru fiecare serviciu.

Fișierul de configurare este după cum urmează: /etc/trickled.conf

Cel mai simplu fișier de configurare care poate fi realizat arată astfel:

[ssh] Prioritate = 1

[www] Prioritate = 8

Cu această metodă obținem viteze de descărcare destul de bune și, în același timp, putem face sesiuni ssh pe mașina care descarcă. Practic, un fișier de configurare, precum cel de mai sus, spune trickle să acorde prioritate transferurilor ssh față de www.

Documentația Trickle recomandă utilizarea parametrilor Time-Smoothing și Lenght-Smoothing pentru a evita fluctuațiile ratelor de transfer.

[ssh] Prioritate = 1
Netezire în timp = 0.1
Lungime-Netezire = 2

[www] Prioritate = 8
Netezire în timp = 5
Lungime-Netezire = 20

Aceste valori definesc timpul și lungimea de normalizare pe care Trickle îl aplică programului pe care îl controlează.

Fuente: prelinge