Как придать HTTP-трафику более высокий приоритет?

16

Когда я захожу в Интернет, я обнаруживаю, что мне нужно приостановить свой клиент BitTorrent, чтобы улучшить болезненно медленную скорость (к сожалению, я на линии 384 Кбит / с). Это не слишком приятно делать это каждый раз вручную .

Пожалуйста, покажите мне волшебную кнопку, ту, которую мне нужно нажимать только один раз, чтобы получить благословение на более быстрый и высокоприоритетный серфинг, где скорость торрентов отходит на задний план, и только для возобновления работы на полной скорости, когда мой веб-серфинг закончен ,

[ FYI ] NetworkManager управляет моей сетью, а Transmission - мой клиент BitTorrent.

tshepang
источник
4
Там нет простого решения этого. Придание более высокого приоритета трафику http немного улучшит ситуацию, но лучше всего будет просто ограничить торрент-клиент.
Фальмарри

Ответы:

18

Как уже говорилось, на рабочем столе нет кнопки «Дай мне быстрый серфинг». То, что вы хотите, это формирование трафика, которое возможно в Linux.

Для полного ознакомления вы можете прочитать эти руководства:

Но я думаю, что вы ищете что-то вроде этого:

Это сценарии, которые сделают всю работу за вас.

Кристиан
источник
4

Если вы не хотите тратить слишком много времени на настройку формирователя трафика, попробуйте transmissionвстроенную временную функцию ограничения скорости (которая также может быть запланирована).

альтернативный текст

Вы можете активировать или деактивировать его через апплет индикатора.

шутник
источник
Это то, что я делаю, но ОП специально упомянул в своем посте, что он не хочет делать это каждый раз, то есть он ищет постоянное решение.
6шт ребенок
ОП отредактировал это после моего ответа.
вилять
@ 6pack правильно. Это было мое требование с самого начала (проверьте первоначальную ревизию). Я думаю, что отредактировал свой вопрос, чтобы прояснить это требование (вероятно, как реакцию на ваш ответ).
Чепанг
4

Альтернативное простое решение может заключаться в использовании QoS вашего маршрутизатора (Quality of Service), это может позволить вам придавать более высокий приоритет определенным протоколам (например, HTTP / HTTPS).

Если у вас нет QoS на вашем маршрутизаторе, единственный способ, описанный выше.

Еще одна ссылка:

http://www.andybev.com/index.php/Fair_traffic_shaping_an_ADSL_line_for_a_local_network_using_Linux

Имейте в виду, что если вы отдадите высокий приоритет HTTP или HTTPS, то, скорее всего, ваш торрент больше не будет работать, потому что многие приложения используют протокол HTTP для обмена данными по сети, поэтому всегда будет что-то, совпадающее с Приемлемое правило.

Я бы лучше посоветовал использовать версию командной строки для bittorrent, например rtorrent , чтобы вы могли написать простой сценарий оболочки, который изменит настройку загрузки торрента, а затем выполнит firefox (или что-то еще).

Вы также можете остановить rtorrent-загрузку после определенных условий.

https://wiki.archlinux.org/index.php/RTorrent http://superuser.com/questions/180866/configure-rtorrent-to-stop-downloading-after-a-sure-file-size

http://libtorrent.rakshasa.no/

tmow
источник
К сожалению, мой маршрутизатор не выполняет QoS для Wi-Fi.
Чепанг
Что делать, если у вас нет маршрутизатора?
CMCDragonkai
Был дан ответ выше. Прочитайте внимательно всю ветку.
tmow
2

Это просто: не насыщайте свою загрузку, поэтому ограничьте ограничение загрузки вашего торрент-клиента примерно до 50% от общей пропускной способности загрузки.

weeheavy
источник
Можно ли сформировать загрузку?
CMCDragonkai