В Linux одна загрузка может использовать всю доступную полосу пропускания, поэтому любое другое соединение не может быть запущено. (например, если я загружаю обновления, я не могу просматривать веб-страницы одновременно)
Есть ли способ установить некоторую справедливую очередь между разными соединениями, чтобы разрешить совместное использование?
Я проверил tc с помощью sfq qdisc, но кажется, что нужно настроить его на текущую доступную пропускную способность, что может быть затруднительно на xDSL, где максимальная полоса пропускания нисходящего потока не может быть полностью доступна в зависимости от провайдера.
Проверьте Wondershaper: http://lartc.org/wondershaper/ - он в значительной степени создан для этого.
Тема Ubuntu: http://ubuntuforums.org/showthread.php?t=25911
Обзор свежего мяса: http://freshmeat.net/projects/wshaper/ :
Многие пользователи кабельных модемов и ADSL испытывают ужасающую задержку при загрузке или загрузке. Они также замечают, что загрузка сильно затрудняет загрузку. Wondershaper аккуратно решает эти проблемы, позволяя пользователям маршрутизатора с Wondershaper продолжать успешно использовать SSH по загруженному каналу.
Я лично никогда не пробовал какие-либо приложения для регулирования полосы пропускания, но если вы хотите найти хорошее место для просмотра некоторых приложений для Linux, посетите раздел «внешние ссылки» Регулирование полосы пропускания Запись в Википедии.
Среди упомянутых решений я слышал о струйка и реализации на основе Squid (как в HOWTO по ограничению пропускной способности).
Более быстрое временное исправление, которое может принести некоторую выгоду, - это написать пару правил iptables для исходящих пакетов, чтобы предоставить другой тип обслуживания для пакетов SYN (то есть то, что отправляется для нового запроса на соединение - новая веб-страница для загрузки) и входящий SYN-ACK.
Вы, вероятно, могли бы расширить это, чтобы проверить номера портов и т.д., и, возможно, использовать таблицу состояний, которую iptables хранит для сеансов подключения.
Также можно использовать Струйка для этого