Trickle: pembatas bandwidth untuk Linux

Berhamburan adalah alat yang menarik yang memungkinkan membatasi el bandwidth baik atas maupun bawah SEMUA kami aplikasi. Ia dapat dijalankan "sesuai permintaan" untuk mengontrol aplikasi tertentu, atau sebagai daemon, sehingga mengontrol semua aplikasi yang mencoba untuk terhubung ke Internet.

Instalasi

sudo apt-get install berhamburan

Cara menggunakan tetesan

Sintaks Trickle adalah sebagai berikut:

trickle -d Download_Bandwidth -u Upload_Bandwidth Perintah

Berikut adalah beberapa contoh:

a) Batasi bandwidth unduhan hingga 10kbps yang digunakan untuk mentransfer file menggunakan ssh:

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

b) Batasi bandwidth hingga 200kpbs untuk mengunduh pembaruan sistem melalui Apt:

trickle -d 200 peningkatan apt-get

c) Untuk mengubah bandwidth aplikasi, seperti Firefox:

trickle -d 10 -u 10 firefox% u

d) Menggunakan tetesan untuk membatasi bandwidth wget

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

Jalankan tetesan seperti setan

Untuk memulai tetesan seperti daemon dan membatasi SEMUA bandwidth, gunakan perintah trickled:

sudo menetes -d 20 -u 20

… Di mana parameter -d dan -u masing-masing merespons batas unduh dan unggah.

Konfigurasi tetesan

Trickle memiliki file konfigurasi yang memungkinkan kita menyesuaikan beberapa parameter dan menjadikannya permanen secara individual untuk setiap layanan.

File konfigurasinya adalah sebagai berikut: /etc/trickled.conf

File konfigurasi paling sederhana yang dapat dibuat terlihat seperti ini:

[ssh] Prioritas = 1

[www] Prioritas = 8

Dengan metode ini kami mendapatkan kecepatan unduh yang cukup baik dan pada saat yang sama kami dapat melakukan sesi ssh ke mesin yang sedang mengunduh. Pada dasarnya file konfigurasi seperti di atas memberitahu trickle untuk memprioritaskan transfer ssh di atas www.

Dokumentasi Trickle merekomendasikan penggunaan parameter Time-Smoothing dan Length-Smoothing untuk menghindari fluktuasi kecepatan transfer.

[ssh] Prioritas = 1
Menghaluskan Waktu = 0.1
Menghaluskan Panjang = 2

[www] Prioritas = 8
Menghaluskan Waktu = 5
Menghaluskan Panjang = 20

Nilai-nilai ini menentukan waktu dan lamanya normalisasi yang diterapkan Trickle ke program yang dikendalikannya.

sumber: berhamburan