Trickle: bandwidth limiter para sa Linux

Trickle ay isang kagiliw-giliw na tool na kung saan posible limitasyon el bandwidth kapwa pataas at pababa ng LAHAT ang aming application. Maaari itong patakbuhin "on demand" upang makontrol ang isang tukoy na application, o bilang isang daemon, sa gayon ay kinokontrol ang lahat ng mga application na sumusubok na kumonekta sa Internet.

Instalasyon

sudo apt-get install manligaw

Paano gumamit ng trickle

Ang syntax ni Trickle ay ang mga sumusunod:

trickle -d Download_Bandwidth -u Upload_Bandwidth Command

Narito ang ilang mga halimbawa:

a) Limitahan ang bandwidth ng pag-download sa 10 kbps na ginagamit para sa paglilipat ng isang file gamit ang ssh:

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

b) Limitahan ang bandwidth sa 200kpbs ng pag-download ng isang pag-update ng system sa pamamagitan ng Apt:

trickle -d 200 apt-get upgrade

c) Upang mabago ang bandwidth ng isang application, tulad ng Firefox:

trickle -d 10 -u 10 firefox% u

d) Paggamit ng trickle upang limitahan ang bandwidth ng wget

trickle -d 50 wget -O "planet Earth.divx" http://video.stage6.com/1402821/.divx

Patakbuhin ang patak tulad ng isang demonyo

Upang simulan ang pag-trickle tulad ng isang daemon at limitahan ang LAHAT ng bandwidth, gamitin ang trickled command:

sudo trickled -d 20 -u 20

… Kung saan tumutugon ang mga parameter ng -d at -u sa limitasyon ng pag-download at pag-upload, ayon sa pagkakabanggit.

Pag-configure ng patak

Ang Trickle ay may isang file ng pagsasaayos na magbibigay-daan sa amin upang maayos ang ilang mga parameter at gawin silang permanenteng indibidwal para sa bawat serbisyo.

Ang file ng pagsasaayos ay ang mga sumusunod: /etc/trickled.conf

Ang pinakasimpleng file ng pagsasaayos na maaaring gawin ay ganito:

[ssh] Priority = 1

[www] Priority = 8

Sa pamamaraang ito nakakakuha kami ng napakahusay na bilis ng pag-download at sa parehong oras maaari naming gawin ang mga session ng ssh sa makina na nagda-download. Karaniwan ang isang config file tulad ng isa sa itaas ay nagsasabi sa trickle na unahin ang mga ssh transfer kaysa sa www.

Inirekomenda ng dokumentasyon ni Trickle ang paggamit ng mga parameter ng Time-Smoothing at Lenght-Smoothing upang maiwasan ang pagbagu-bago sa mga rate ng paglipat.

[ssh] Priority = 1
Oras-Smoothing = 0.1
Haba-Smoothing = 2

[www] Priority = 8
Oras-Smoothing = 5
Haba-Smoothing = 20

Tinutukoy ng mga halagang ito ang oras at haba ng normalisasyon na nalalapat ng Trickle sa program na kinokontrol nito.

Fuente: manligaw