Есть ли способ ограничить мое интернет-соединение для каждой программы?
1501
igorsantos07
Мое соединение с Linux действительно бесплатно.
Я живу в Бразилии, поэтому там, где я живу, я могу иметь только 1 Мбит / с. Да, я знаю, это грустно, но это не главное.
Everytime я обновляю свой Ubuntu 9.04 или загружая что - то, что делает съесть всю свою пропускную способность. Например, пока менеджер обновлений загружает пакеты, по апплету netspeed на моей панели я вижу, что входящий трафик достигает 110 кБ / с. И затем, мой Emesene внезапно отключается, и я не могу ориентироваться.
Как вы можете себе представить, я не могу снова использовать свое интернет-соединение, пока все пакеты не будут загружены или я не отменим обновление в середине.
Как я уже сказал, то же самое происходит, когда я загружаю что-то, но менее навязчивое и немедленное.
Вопрос в том, существует ли какой-либо способ ограничить трафик APT / загрузки каким-либо способом, которым я все еще могу использовать свои другие интернет-сервисы, или зарезервировать некоторую полосу пропускания для общих задач навигации (как у нас в Windows, но я забыл название этой вещи, это как " что-то пакеты".
2 ответа на вопрос
16
mark
Вы можете настроить apt для ограничения скорости загрузки, установив файл конфигурации в /etc/apt/apt.conf.d/, как подробно описано в этом посте.
В частности, создайте файл:
/etc/apt/apt.conf.d/76download
который содержит текст:
Acquire ; };
где «65» - скорость в кб / с
Хорошо, это определенно звучит лучше, чем у меня ... Удаление и +1 для вас.
balpha 15 лет назад
0
15
rogelio
Для других приложений без опции автоматического управления пропускной способностью вы можете использовать ручеек
Пример для APT со скоростью загрузки 20 КБ / с и скоростью загрузки 50 КБ / с (вам потребуется sudo trickle):
sudo trickle -u 20 -d 50 aptitude dist-upgrade
Пример для wget со скоростью загрузки 30 кб / с:
trickle -d 30 wget http: // ...
Со страницы справочника Трикл:
Trickle - это менеджер полосы пропускания в пользовательском пространстве. В настоящее время Trickle поддерживает формирование любого соединения SOCK_STREAM (см. Socket (2)), установленного через интерфейс socket (2). Кроме того, trickle не будет работать ни со статически связанными исполняемыми файлами, ни с исполняемыми файлами setuid (2). струйка легко настраивается; Скорость загрузки и выгрузки может быть установлена отдельно или в совокупности.
Я не знаю, что делать ... Ваш пост отвечает на мой вопрос, но предыдущий пост решил мою проблему. Я думаю, что я буду голосовать за другого, но проголосую за ваш ответ =]
igorsantos07 15 лет назад
0