Стрічка: обмежувач пропускної здатності для Linux

Trickle це цікавий інструмент, за допомогою якого це можливо обмеження el пропускна здатність як вгору, так і вниз ВСІ нуестри застосування. Його можна запустити "на вимогу" для управління певною програмою або як демон, таким чином контролюючи всі програми, які намагаються підключитися до Інтернету.

Установка

sudo apt-get install струмка

Як користуватися цівкою

Синтаксис Ручка має такий вигляд:

trickle -d Command_Bandwidth -u Download_Bandwidth

Ось деякі приклади:

а) Обмежте пропускну здатність завантаження до 10 кбіт / с, що використовується для передачі файлу за допомогою ssh:

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

б) Обмежте пропускну здатність до 200 кбб завантаження системного оновлення через Apt:

trickle -d 200 apt-отримати оновлення

в) Щоб змінити пропускну здатність програми, наприклад Firefox:

цівка -d 10 -u 10 firefox% u

г) Використання струменя для обмеження пропускної здатності wget

струмок -d 50 wget -O “планета земля.divx” http://video.stage6.com/1402821/.divx

Біжи цівкою, як демон

Щоб почати стікати як демон і обмежувати ВСЮ пропускну здатність, використовуйте команду trickled:

судо крадеться -d 20 -u 20

... Де параметри -d та -u відповідають відповідно обмеженню завантаження та завантаження.

Налаштування цівки

Trickle має конфігураційний файл, який дозволить нам налаштувати деякі параметри та зробити їх постійними для кожної служби.

Файл конфігурації такий: /etc/trickled.conf

Найпростіший конфігураційний файл, який можна створити, виглядає так:

[ssh] Пріоритет = 1

[www] Пріоритет = 8

За допомогою цього методу ми отримуємо досить високу швидкість завантаження, і в той же час ми можемо робити сеанси ssh на машині, яка завантажує. В основному такий конфігураційний файл, як наведений вище, говорить про те, щоб надавати пріоритет передачі ssh над www.

Документація Trickle рекомендує використовувати параметри Згладжування часу та Згладжування довжини, щоб уникнути коливань швидкості передачі.

[ssh] Пріоритет = 1
Згладжування часу = 0.1
Довжина згладжування = 2

[www] Пріоритет = 8
Згладжування часу = 5
Довжина згладжування = 20

Ці значення визначають час і тривалість нормалізації, які Trickle застосовує до програми, яку вона контролює.

Фуенте: струмка