Linux -- это интересно

trickle


Рубрика: Интернет ПО -> Hужное/полезное
Метки: | |
Просмотров: 4730


Ограничитель скорости сетевого трафика.

trickle (струйка/течение) – маленькая консольная утилита предназначенная для ограничения скорости полосы пропускания (download/upload) любого приложения использующего интернет. Автор Marius Aamodt Eriksen.

Несмотря на то что большинство менеджеров закачки (download manager) и торрент клиентов (torrent client) имеют встроенную возможность ограничения полосы пропускания, иногда возникает необходимость что либо скачать приложением (например браузером с файлообменников не дающих возможности качать менеджером закачек) не имеющим функции ограничения полосы пропускания. Так же, при использовании "Менеджера обновлений", практически всех дистрибутивов (может в каком и есть ограничитель) для скачивания обновлений используют все возможности имеющегося подключения. При полностью забитом канале что либо делать (даже просто серфить по интернету) становится практически невозможно.

trickle поможет в том случае если используется какое либо приложение само не умеющее ограничивать использование канала. Прелесть утилиты заключается в том что она поддерживает практически все приложения/процессы не имеющие встроенных средств ограничения скорости (не поддерживаемых пока не выявлено).

Использовать trickle очень просто! Опций утилита имеет немного (рассмотрим две основных).

Например ограничение скорости закачки обновлений:

# trickle -s -d 10 pacman -Syu (или sudo apt-get update)

Скорость закачки обновлений ограничена на 10 KB/s:

Так же и для запуска любого приложения (например wget) просто прописывается trickle с требуемыми опциями:

trickle -s -d 150 wget "ссылка для скачивания"

И для wget скорость использования канала будет ограничена на 100 KB/s (погрешность +/-5%).

А вот в Gnome, можно просто добавить кнопку запуска на панель и в "Свойствах" перед командой запуска вписать:

trickle -s -d 50 "команда запуска приложения"

И скорость закачки (download) этого приложения будет ограничена на уровне 50KB/s:

Или 100KB/s:

В случае необходимости можно ограничить как входящую так и исходящую скорость (download/upload):

trickle -s -d 100 -u 50 "команда запуска приложения"

Скорость закачки, в этом случае ограничена на 100 KB/s, а скорость отдачи на 50 KB/s. Это приведёт к тому что остальная пропускная возможность канала может быть использована для других целей.

Если часто используется терминал, то для того чтобы постоянно не вписывать "trickle -s -d 100" можно кнопке запуска терминала сразу задать его запуск с trickle:

Лицензия: BSD

>Домашняя страница<

Комментариев: 2 RSS
Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)