Поможет ли изменение параметра Type-Of-Service (ToS) в приложении для изменения нагрузки на сеть?
На компьютере Debian использую клиент DC - EiskaltDC++ для загрузки всякого, в то же время смотрю онлайн видео и пользуюсь браузером. Временами возникает проблема с онлайн видео, типа паузы на буферизацию, вылет приложения с жалобой на таймаут. Прочитал про Traffic Control, но звучит сложно для настройки...
В приложении EiskaltDC++ имеется настройка ToS (с вариантами: Нет/Небольшая задержка/Производительность/Надежность/Минимальное значение). Насколько понял, то эта настройка может только увеличить приоритет трафика данного приложения. Возможно я ошибаюсь, и эта настройка может как повысить приоритет, так и понизить относительно остального трафика?
Хочу чтоб приоритет трафика был такой:
-максимальный приоритет - онлайн видео (VLC, SMPlayer).
-средний приоритет - Браузер.
-минимальный приоритет (остаток ширины канала) - клиент DC (EiskaltDC++).
В EiskaltDC++ так же имеется настройка ограничения скорости, но этот вариант наименее предпочтителен, хочется максимальной загрузки канала во время простоев.
Так же интересно, с помощью ToS трафик сортируется самим Debian'ом или весь трафик идет без разбора до роутера (или оборудования провайдера?) и там уже сортируется?
ToS это скорее подсказка промежуточным узлам, никаких чудес она не создаёт, ну и скорее всего большиство маршрутизаторов его проигнорируют. Но поставить можно, никто ж не запрещает.
Чтобы управлять трафиком, следует смотреть в сторону traffic control и скорее всгео выделить DC-клиент в отдельную cgroup. Там нужно будет выкурить документации, начиная с lartc.org.
Это косяк самого linux исправить это можно сложными операциями или переходом на винду) ладно шутка. Но это реальный косяк linux и кроме как Traffic Control это нельзя адекватно исправить. Будет через пень колоду.