Wondershaper
Если это не слишком просто для вашего случая использования, я предлагаю вам wondershaper
попробовать.
Простой в использовании скрипт формирования трафика, который обеспечивает следующие улучшения: * Низкая задержка для интерактивного трафика (и пингов) в любое время * Разрешить веб-серфинг с разумной скоростью при загрузке / загрузке * Убедитесь, что загрузки не повредят загрузкам * Убедитесь, что загрузки не делают Это плохо для загрузки. Это достигается следующим образом: * незначительное ограничение скорости загрузки для устранения очередей
* ограничение скорости загрузки при одновременном разрешении
пакетов для устранения очередей * интерактивный трафик пропускает очередь * ACK и крошечные пакеты пропускают очередь
Он доступен в виде пакета debian / ubuntu, просто запустите его sudo apt-get install wondershaper
для установки. Между wondershaper
и используя tc
напрямую, поверьте мне, вы хотите чудеса. Когда-то я tc
широко использовал, и хотя довольно мощный, это не радость для использования.
Запуск и настройка Wondershaper
Закройте все программы и другие страницы браузера. Тогда проверьте свою скорость на http://speedtest.net
Синтаксис Wondershaper [сетевой интерфейс] [скорость вниз кбит / с] [скорость вверх кбит / с]
Пример подключения ADSL 8 / 1M (мбит / с):
wondershaper eth0 6700 800
Если вы хотите очистить очереди Wondershaper (отключив формирование трафика):
Синтаксис: wondershaper clear [сетевой интерфейс]
wondershaper clear eth0
Автоматический запуск чудес при запуске ОС
Это можно сделать, отредактировав файл /etc/network/interfaces
Перед:
auto lo
iface lo inet loopback
После:
iface eth0 inet dhcp
up /sbin/wondershaper eth0 6700 800
down /sbin/wondershaper clear eth0
auto eth0
Обратите внимание, что это всего лишь пример . Фактические настройки могут немного отличаться в вашей системе. Например, в вашей системе сетевой интерфейс может быть eth0 вместо eth2.
Чтобы найти ваше сетевое устройство, выполните: ifconfig
или просмотрите информацию о подключении администратора сети.
Источник: http://www.mdash.net/traffic-shaping-using-wondershaper
NOPRIOPORTSRC
его битторрентного порта сделает именно то, что ему нужно.Для более сложных требований, где
wondershaper
недостаточно, вы можете использовать Master Shaper . Я не использовал это сам, но скриншот ниже должен дать вам представление:источник
Это называется управлением пропускной способностью, которое в Ubuntu выполняется с помощью команды tc. Больше информации здесь , но это не для слабонервных.
источник
Это хорошо известная проблема, и, насколько я знаю, нет простого ответа.
Общая проблема называется QoS, сокращение от Quality of Service . На уровне сетевой инфраструктуры вы можете формировать трафик .
Для вашего случая использования есть фундаментальное ограничение формирования трафика (которое является очень распространенным): вы должны действовать в точке входа в узкое место, а не в точке выхода. Но обычно узким местом является связь между вашим домом / рабочим местом и инфраструктурой вашего интернет-провайдера, и вы не можете контролировать то, что происходит у вашего интернет-провайдера, поэтому вы можете только формировать загрузку, а не скачивать. Это означает, что вы можете эффективно расставлять приоритеты просмотра веб-страниц, а не (скажем) потокового контента над фоновыми загрузками.
Если у вас есть домашний маршрутизатор и он поддерживает QoS / shaping / what-it-звонки-это, его интерфейс, вероятно, будет проще в использовании, чем то, что может предложить Ubuntu. Так что посмотри туда первым. Но эта расширенная функция доступна не во всех маршрутизаторах.
Большинство битторрент-клиентов должны иметь возможность ограничивать использование полосы пропускания. Если вы загружаете меньше, чем пропускная способность при загрузке (что типично для домашних пользователей через DSL), установка ограничения в 70–80% пропускной способности должна оставить место для комфортного просмотра веб-страниц.
источник
струйка
С помощью
trickled
демона вы можете установить распределение пропускной способности ваших процессов, используя приоритеты в соответствии с файлом конфигурации в/etc/trickled.conf
. Для получения дополнительной информации см. Ubuntuusers: Trickle .источник