Linux клиенты качают в два раза медленнее Windows

Страницы:  1
Ответить
 

memmorik

Стаж: 4 года 4 месяца

Сообщений: 14


memmorik · 21-Фев-22 19:33 (2 года 10 месяцев назад, ред. 22-Фев-22 00:54)

Долго пользовался uTorrent клиентом на ноутбуке с Windows. Решил перенести функционал по скачиванию и раздаче торрентов на отдельную Linux машину.
Столкнулся с двухкратным падением скорости скачивания и многократным количества отдаваемого. При скачивании одного и того же торрента uTorrent полностью забивает канал интернета, клиенты на Linux примерно половину. На Linux клиентах наблюдаю очень мало подключений со стороны личеров.
Пробовал на двух разных машинах с Ubuntu 20.04. Все опробованные машины разумеется в одной сети. SpeedTest на Linux машинах показывает скорость равную пропускной способности моего инета.
Если смотреть график сетевого трафика средствами ОС, то при при скачивании на Linux он волнообразный, а Windows горизонтально ровный.
На Linux пробовал разные клиенты Deluge и Transmission. Настройки (галочки uTP,LPD) пробовал настраивать везде одинаково. В логах Transmission ошибок нет.
Пробовал даже пробросить порт на роутере, но потом понял, что с серым IP это не имеет смысла.
Куда копать уже не знаю. Многоопытные знатоки прошу помочь.
Скриншоты.
Обратите внимание как скорость у отдельных пиров периодически падает до нуля:
скрытый текст
Speedtest:
скрытый текст
Тот же торрент Windows + uTorrent:
скрытый текст
[Профиль]  [ЛС] 

yandrey0

Top Bonus 05* 10TB

Стаж: 17 лет 4 месяца

Сообщений: 545

yandrey0 · 21-Фев-22 21:44 (спустя 2 часа 11 мин.)

Цитата:
82792994график сетевого трафика ... волнообразный ... горизонтально ровный.
Просто разные методы усреднения и рисования, скорость редко бывает постоянной (Transmission через rpc вообще показывает мгновенную).
Цитата:
82792994Куда копать уже не знаю.
Приобрести белый IP, пробросить все порты на роутере: tcp, udp utp, udp dht если он другой, открыть их же в iptables/nftables (хз что там Ubuntu 20.04), настроить клиент примерно одинаково, не только галочками, а всеми цифрами, лимитами, отправкой ip на трекеры и т.д., попробовать qbittorrent (на одной библиотеке с degule, но подходы разные).
[Профиль]  [ЛС] 

jtad

Стаж: 7 лет 8 месяцев

Сообщений: 740


jtad · 21-Фев-22 22:54 (спустя 1 час 9 мин.)

memmorik
Так не сказал же какой дистрибутив, включён ли файер и если да то с какими настройками. Надо ставить не сборки, а чистую систему и лучше предназначенные для северных дел. Попробовать туже tuned с профилями для сети и поработать без файервола. Есть куча примерных конфигов для sysctl чтобы настроить сеть вручную.
[Профиль]  [ЛС] 

memmorik

Стаж: 4 года 4 месяца

Сообщений: 14


memmorik · 22-Фев-22 01:03 (спустя 2 часа 8 мин., ред. 22-Фев-22 01:03)

Цитата:
Просто разные методы усреднения и рисования, скорость редко бывает постоянной (Transmission через rpc вообще показывает мгновенную).
На той же Linux машине, когда запускаю Speedtest график, который при скачивании торрента волнообразный, становится прямолинейным. Будет время, сделаю скрины. Когда качаю торенты uTorrent интернет канал полностью забивается трафиком это даже субъективно чувствуется, страницы в браузере начинают медленно загружаться на всех машинах сети.
Цитата:
Приобрести белый IP
К дополнительным, особенно регулярным, тратам я не готов. Теряется весь смысл.
Цитата:
пробросить все порты на роутере: tcp, udp utp, udp dht если он другой
Так вроде нет смысла пробрасывать порты на серых IP. Или я что-то не понимаю?
Цитата:
настроить клиент примерно одинаково
Довольно сложно синхронизировать настройки, потому что они по разному называются.
Цитата:
отправкой ip на трекеры
Вот с этого места поподробнее. Как эта технология называется?
Цитата:
Так не сказал же какой дистрибутив
Дистрибутив чего? Если Linux, то писал:
Цитата:
Ubuntu 20.04
focal
Цитата:
Надо ставить не сборки
Конечно не сборки. Дистрибутив ОС скачан с официального сайта Ubuntu. Причем на одной машине установлен с нуля, на другой сделал апгрейд с 18.04.
Цитата:
поработать без файервола
Отключил в первую очередь.
В первом посте добавил скриншоты.
[Профиль]  [ЛС] 

jtad

Стаж: 7 лет 8 месяцев

Сообщений: 740


jtad · 22-Фев-22 01:41 (спустя 38 мин., ред. 22-Фев-22 01:41)

memmorik
ну а что за торрент я тоже хочу поставить качать. По идее не может быть постоянно одинаковой скорости ведь пиры и сами качают и отдают, плюс через браузер шарятся в интернете.
зы скорее всего линукс все равно больше чем винда старается равномерно распределять трафик на отдельные процессы. Я тоже замечаю на винде часто виснет трафик в браузере если качается торент, чего на линуксе практически нет
зызы смотрю сейчас какие есть методы дать приоритет сетевого трафика процессу, например tc trafficcontrol. Раньше об этом как-то не задумывался, надо поискать
ну то что в 2 раза медленней качает конечно сильно приувеличено. У меня нагрузка практически всегда под потолок если достаточно сидеров
[Профиль]  [ЛС] 

memmorik

Стаж: 4 года 4 месяца

Сообщений: 14


memmorik · 22-Фев-22 03:06 (спустя 1 час 25 мин., ред. 22-Фев-22 03:06)

Цитата:
ну а что за торрент я тоже хочу поставить качать.
https://rutr.life/forum/viewtopic.php?t=5297296
Цитата:
ну то что в 2 раза медленней качает конечно сильно приувеличено
Скриншоты в первом своем сообщении добавил. Посмотрите.
Цитата:
Я тоже замечаю на винде часто виснет трафик в браузере если качается торент, чего на линуксе практически нет
Сейчас попробовал qBittorent на Linux машине. Получил по скорости почти тоже что и в uTorrent (до 10 мбайт/с). Также обнаружил, что если в момент скачивания на другой машине в сети открыть в браузере проигрывание видео, то на графике скорости начинаются провалы. Получается клиент отслеживает утилизацию канала и принудительно снижает скорости.
[Профиль]  [ЛС] 

jtad

Стаж: 7 лет 8 месяцев

Сообщений: 740


jtad · 22-Фев-22 10:20 (спустя 7 часов, ред. 22-Фев-22 10:20)

memmorik писал(а):
82794357Получается клиент отслеживает утилизацию канала и принудительно снижает скорости.
сам клиент может распределять нагрузку только в пределах своего соединения. Нагрузку между различными процессами регулирует понятное дело сама ось. Подробней можно почитать про Qos
ps вот кстати теперь мартовский лев у меня разогнался до потолка моего канала и линия тож почти ровная.
[Профиль]  [ЛС] 

memmorik

Стаж: 4 года 4 месяца

Сообщений: 14


memmorik · 22-Фев-22 14:07 (спустя 3 часа, ред. 22-Фев-22 14:07)

jtad
Причина скачков графика и соответственно недозагрузки канала на Linux хосте, с которого я делал скриншот, оказалась во включенном протоколе uTP. Оказалось этот протокол отвечает в том числе за балансировку торрент трафика на канале. После его отключения торрент клиенты на этой машине смогли полностью "забить" интернет канал торрент трафиком.
На другом Linux хосте, который и является целевым, к сожалению отключения данной опции не помогло.
[Профиль]  [ЛС] 

jtad

Стаж: 7 лет 8 месяцев

Сообщений: 740


jtad · 22-Фев-22 14:14 (спустя 6 мин., ред. 22-Фев-22 14:14)

memmorik
Я может чего не понимаю, тк торренты интересуют меня постольку-поскольку, но утп и призван облегчить скачивание на максимальной скорости. Я бы с уверенностью в 90% сказал что это случайность. Просто на раздаче появились пиры с толстым, свободным каналом на отдачу. Попробуйте скачать у меня с отдачей ~200к/с и вы удивитесь как пила может выглядеть на самом деле))
[Профиль]  [ЛС] 

yandrey0

Top Bonus 05* 10TB

Стаж: 17 лет 4 месяца

Сообщений: 545

yandrey0 · 22-Фев-22 16:49 (спустя 2 часа 35 мин., ред. 22-Фев-22 16:58)

jtad
Мелкие пакеты uTP требуют много ресурсов при маршрутизации, большинство домашних роутеров не справляются с такой нагрузкой, и провайдеры бывают режут и ограничивают.
Цитата:
К дополнительным, особенно регулярным, тратам я не готов. Теряется весь смысл.
Смысл в возможности скачать все, где есть хотя бы один "серый" пир и отдавать всем.
Цитата:
Так вроде нет смысла пробрасывать порты на серых IP. Или я что-то не понимаю?
Пиры из внутренней серой сети тоже хотят легко подключаться!
[Профиль]  [ЛС] 

memmorik

Стаж: 4 года 4 месяца

Сообщений: 14


memmorik · 22-Фев-22 16:58 (спустя 9 мин., ред. 22-Фев-22 16:58)

jtad
Нет, это не случайность. Это подтверждение, как на практике работает uTP.
Теория по протоколу uTP:
https://www.opennet.ru/opennews/art.shtml?num=26725
[Профиль]  [ЛС] 

jtad

Стаж: 7 лет 8 месяцев

Сообщений: 740


jtad · 22-Фев-22 17:25 (спустя 27 мин.)

memmorik
А, понятно. Но у меня что с ним, что без него никакой разницы
[Профиль]  [ЛС] 

Brunis-2

Стаж: 14 лет 11 месяцев

Сообщений: 55


Brunis-2 · 06-Мар-22 16:42 (спустя 11 дней, ред. 06-Мар-22 16:42)

memmorik писал(а):
82793902
Цитата:
Просто разные методы усреднения и рисования, скорость редко бывает постоянной (Transmission через rpc вообще показывает мгновенную).
На той же Linux машине, когда запускаю Speedtest график, который при скачивании торрента волнообразный, становится прямолинейным. Будет время, сделаю скрины. Когда качаю торенты uTorrent интернет канал полностью забивается трафиком это даже субъективно чувствуется, страницы в браузере начинают медленно загружаться на всех машинах сети.
майнер, забитый рекламой и троянами (utorrent), забивает сеть насмерть - вот это новость
Используйте qbitorrent и отвыкайте от вечно загаженной сети.
Минт, кьюбит - полёт нормальный. Зависит от популярности данной раздачи в данный момент. Иной раз реально забивает сеть, но только если это новинка и ты её скачал одним из первых. Никаких шаманских плясок не исполнялось (кроме включения обмена пирами через сторонние сети и отключения убогого протокола uTP).
[Профиль]  [ЛС] 

braZZZa

Стаж: 3 года 2 месяца

Сообщений: 18


braZZZa · 07-Июн-22 13:22 (спустя 3 месяца)

Transmission - снять все ограничения ему (остальное не ковырять в доп настройках), открыть порты, но покупка белого адреса обязательна, и самое главное начать любить Линукс, а не только его понимать и юзать, он вам не дурак в отличии от виндоуса, который всего лишь 10 заданиями мю торрента может намертво современное топовое железо повесить, линукс и трансмишен умные очень, если не дают разогнаться, значит так нужно в данной ситуации
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error