Trickle: ограничитель пропускной способности для Linux

струйка это интересный инструмент, с помощью которого возможно предел el ширина полосы как вверх, так и вниз ВСЕ наш применения. Его можно запускать «по запросу» для управления конкретным приложением или в качестве демона, таким образом контролируя все приложения, которые пытаются подключиться к Интернету.

Установка

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

Как использовать струйку

Синтаксис Trickle следующий:

trickle -d Download_Bandwidth -u Upload_Bandwidth Команда

Вот несколько примеров:

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

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

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

струйка -d 200 apt-получить обновление

c) Чтобы изменить пропускную способность приложения, такого как Firefox:

струйка -d 10 -u 10 firefox% u

г) Использование trickle для ограничения пропускной способности wget

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

Беги струйкой, как демон

Чтобы запустить trickle как демон и ограничить ВСЮ полосу пропускания, используйте команду trickled:

судо потекло -d 20 -u 20

… Где параметры -d и -u соответствуют пределу загрузки и выгрузки соответственно.

Настройка струйки

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

Файл конфигурации выглядит следующим образом: /etc/trickled.conf

Самый простой файл конфигурации, который можно сделать, выглядит так:

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

[www] Priority = 8

С помощью этого метода мы получаем неплохую скорость загрузки и в то же время можем проводить сеансы ssh с машиной, которая загружает. По сути, конфигурационный файл, подобный приведенному выше, сообщает trickle о приоритетности передачи ssh над www.

В документации Trickle рекомендуется использовать параметры Time-Smoothing и Lenght-Smoothing, чтобы избежать колебаний скорости передачи.

[ssh] Приоритет = 1
Сглаживание по времени = 0.1
Сглаживание длины = 2

[www] Priority = 8
Сглаживание по времени = 5
Сглаживание длины = 20

Эти значения определяют время и длину нормализации, которые Trickle применяет к программе, которую он контролирует.

источник: струйка