❝
Вы ждете и ждете, а видео все не собирается скачиваться. В это же время в блогах радостно обсуждают детали нового тайтла. У всех все хорошо, только у вас плохо. Вы смиренно просите: «Люди, встаньте кто-нибудь на раздачу». И люди отвечают: «Да куча народа раздает. Разбирайся со своим софтом!»
Мы обсудим некоторые недокументированные детали торрент протокола и то, как особенности стандарта, выбор клиента и его настройки влияют на скачивание. Вы можете пропустить многословные рассуждения и сразу перейти к «Простым рекомендациям».
Типы торрент клиентов
| Место | Клиент | Доля мирового траффика |
| 1 | µTorrent | 68.6% |
| 2 | BitTorrent | 6.6% |
| 6 | qBittorrent | 3.4% |
| ? | Tixati | < 0.1% |
µTorrent — самый распространенный торрент клиент. Я не могу о нем сказать ничего настолько плохого, чтобы им совсем не стоило бы пользоваться. Алгоритмы загрузки постоянно совершенствуются и навряд ли вы найдете что-то получше. Хотя бы потому, что его команда одновременно является разработчиком протокола.
Однако… Приложение обладает набором катастрофических проблем. Хотя ни одна из них не имеет принципиального значения, они существенно влияют на удобство и скорость работы. Самое неприятное, что со временем их отрицательные эффекты растут, а некоторые баги не чинятся буквально с самых первых версий. Разработчики ласково называют их «особенностями протокола»: «Это не баг, это — фича». Хи-хи.
То, что вас будет интересовать, скорее всего будет называться «µTorrent Classic» (название может записываться как «uTorrent»). Если вы заглянете в низ главной страницы их сайта, то обнаружите основное деление: бесплатный BASIC и платный AD-FREE (то есть без рекламы). Реклама настолько назойлива, что серьезно затрудняет пользование приложением.
На самом деле от рекламы избавиться можно, ищите в сети, как. Что касается наличия проблем, то особо пугаться не надо. Остальные клиенты еще хуже.
2.2.1
Это последний релиз второго поколения (v2) µTorrent, выпускавшегося до 18 мая 2011 г. (Build 25302). v2 рассматривается немалым числом трекеров как отдельный продукт, соответственно к нему применяется другая бан политика. Популярны утверждения, что раньше трава была зеленей он не содержит рекламы, надежнее, быстрее и менее требователен к ресурсам, чем современное третье поколение. Существуют такие же высказывания в отношении культовых 2.0.4 и 1.8.2 при их сравнении с любыми последующими.
Как мне представляется, проблемы v3 в бо́льшей степени связаны с необходимостью выждать определенный промежуток времени до появления стабильного продукта, с усложнением настроек из-за возросших возможностей и с сомнительными решениями разработчиков, затронувшими отдельные версии. Так что, установив один из последних проверенных релизов (например 3.5.5), скорее всего вы ничего не потеряете, но при этом можете серьезно выиграть в скорости.
BitTorrent — старший брат µTorrent по возрасту и по размеру. Их разрабатывает одна компания, одна команда и они разделяют подавляющую часть кода. Главным отличием считается меньшая требовательность µTorrent к памяти, что на современных компьютерах (и даже 10-летней давности) имеет микроскопическое значение. По интерфейсу и возможностям они практически идентичны. То, что вас будет интересовать, скорее всего будет называться «BitTorrent Classic».
Существует легенда, что настоящее отличие от µTorrent — в работе с рекламой: BitTorrent не поддерживает рекламу от сторонних участников. Я не могу ее подтвердить или опровергнуть, но сам склоняюсь к мнению, что скорее всего утверждение относилось к сравнению определенных версий в историческом прошлом и не имеет места в настоящем. Что касается остальных проблем, то всегда принимайте во внимание, что BitTorrent и µTorrent — родные братья. Вам будет нелегко почувствовать разницу. Однако она есть, см. ниже.
qBittorrent
qBittorrent — открытая, свободная и безрекламная альтернатива µTorrent, вышедшая там же (во Франции) и в то же самое время (2006 г.) Клиент похож по внешнему виду и по набору возможностей. Во всяких голосованиях и обзорах он регулярно занимает первые места, однако пользователи не очень торопятся ставить его на свои компьютеры. Скорее всего главное препятствие — в невероятном количестве багов.
Что касается специфичных торрент проблем, то qBittorrent в некоторых случаях ведет себя хуже, в некоторых лучше µTorrent/BitTorrent. Если у вас не получается скачать раздачу, можете поэкспериментировать с другим клиентом, иногда помогает.
Tixati — относительно малоизвестный клиент, проприетарный, бесплатный и безрекламный. В качестве последнего его репутация безупречна. Специализируется на уходе от внимания всяких неприятных организаций и на ультра-малотребовательном к ресурсам софте. По надежности он, увы, ближе к qBittorrent, чем к µTorrent.
С точки зрения основных функций — с своей работой он справляется, но рекордсменом его никак нельзя назвать как в выискиванию малодоступных источников данных, так и в скорости передачи. Его пользовательский интерфейс значительно отличается от трех вышеперечисленных клиентов и по сравнению с ними дает гораздо больше информации и контроля над торрентами. Что можно назвать спорным преимуществом для обычного пользователя или даже для квалифицированного, который желает получать только ту информацию, которая его интересует в конкретный момент.
Выводы по клиентам
Дополнение. А где остальные? (РАСКРЫТЬ)
- Некоторые из них больше популярны на платформах, отличных от Windows 7/10/11.
- Некоторые имеют известные катастрофические проблемы, не только технические.
- Некоторые являются очевидной экзотикой.
Или давайте зайдем с другой стороны.
- Игнорировать µTorrent, занимающий 70% мирового торрент траффика, мы никак не можем.
- Некоторые клиенты являются прямыми альтернативами первого — µTorrent 2.2.1, BitTorrent и qBittorrent. Мы не можем исключить их из рассуждений.
- Все вышеперечисленные вместе взятые не способны выполнить некоторые действия, необходимые для работы с торрентами. Для них лучше всего подходит Tixati. Я его выбрал методом пересечения списков рекомендаций. Ну и потом проверил самостоятельно, чтобы не дурил.
Лучшим выбором для основного клиента по всей видимости будут µTorrent или BitTorrent, по крайней мере пока они окончательно не деградировали. Вы можете поэкспериментировать с qBittorrent, если подозреваете, что скачивание конкретного торрента не идет из-за специфики работы клиента. Чтобы разобраться в сложной ситуации или если трекер отвергает упомянутую тройку (некоторые действительно так делают), попробуйте Tixati. Обратите внимание, что обычно сам по себе Tixati сложных проблем не решает, хотя иногда он позволяет загрузить те торренты, которые не скачиваются другими клиентами. Или по крайней мере у вас будет шанс понять, что происходит.
Как ускорить передачу данных
В идеальной ситуации вы можете достичь скорости, близкой к максимальной пропускной способности вашей сети (в практике той, которую на вашем компьютере показывает SpeedTest). Все, что значительно меньше (на хороших сидах) — уже индикатор проблем. Однако даже непродвинутый пользователь с скромным оборудованием вполне способен их решить.
| Клиент | Мбит/с |
Скорость
МБайт/с |
| (Интернет) | 100 | 12.5 |
| SpeedTest | 93 | 11.6 |
| µTorrent | 9.0 | |
| BitTorrent | 8.5 | |
| qBittorrent | 8.5 |
Типичные скорости скачивания для хорошего десктопа.
Параметры торрент клиентов настроены на максимальную производительность
и совокупная отдача подключенных сидов не хуже 10 МБайт/с.
Параметры торрент клиентов настроены на максимальную производительность
и совокупная отдача подключенных сидов не хуже 10 МБайт/с.
Среди основных проблем:
- Тормозит оборудование домашней сети или реальная пропускная способность доступа в Интернет не соответствует той, за которую вы заплатили.
- Слабый процессор, сетевая карточка и/или диск.
- Установлен медленный торрент клиент или он плохо настроен.
- Что-то из раздела «Проблемы торрент протокола».
Торренты против SpeedTest
На самом деле SpeedTest может работать как быстрей, так и медленней торрентов. Как такое может случиться?
Дополнение. Как работает SpeedTest? (РАСКРЫТЬ)
-
Где-то установлены компьютеры с (теоретически) предельно высокой скоростью доступа к сети и возможностью (теоретически) предельно быстро отвечать на запросы SpeedTest теста.Эти компьютеры зарегистрированы в базе данных SpeedTest и когда вы начинаете тестирование, ресурс выбирает сервер, доступ к которому по мнению SpeedTest будет для вас максимально быстрым.Хотя SpeedTest алгоритм по умолчанию выбирает сервер по фактору близости по физическому расстоянию, вы должны понимать, что доступ к физически к вам близкому серверу может проходить по непредсказуемо дальнему пути. Бешенной собаке 20 верст не крюк. Поэтому алгоритм может соединить вас с далеко не самым быстрым сервером по сетевому доступу.Если вы живете в центре крупного мегаполиса, связанного скоростными сетями, то SpeedTest практически всегда найдет для вас быстрый сервер. В противном случае ваш шанс связаться с быстрым сервером значительно снижается.В результате может получиться так, что оценка SpeedTest не совсем отражает реальные возможности вашего подключения к Интернет. Возможно служба поддержки вашего провайдера сможет указать сервер, который покажет лучшую скорость для вашего соединения.
- Способ получения данных от SpeedTest сервера максимально оптимизирован для оборудования компьютера. Вы их получаете из единого источника длинной последовательностью. Даже самый недорогой компьютер с слабой сетевой карточкой и медленным диском использует свои возможности по максимуму, когда его собственные ограничения мало влияют на темп получения данных. Что позволяет объективно оценить возможности сетевого соединения.
Если SpeedTest передает данные с высокопроизводительного сервера, включенного в высокоскоростную сеть и расположенного на близком расстоянии, то торрент сиды с домашних компьютеров, часто болезненно медленных и расположенных в непредсказуемых точках мирового пространства.
Интернет провайдеры иногда сознательно ограничивают передачу данных торрент источников.
Означает ли это, что торренты всегда показывают меньшую скорость, чем SpeedTest? Совсем не обязательно.
Главное преимущество торрентов заключается в том, что их источников (т.е. сидов) может быть очень много. В практике основная масса пользователей пользуется торрентами в ситуациях, когда материал только что вышел. В этот момент торренты имеют значительное преимущество.
Если SpeedTest ограничен единственным источником и единственным (иногда ограниченным) сетевым соединением, то торренты могут иметь их сотни и тысячи. Даже если ваш Интернет провайдер зарезает их скорость. Один SpeedTest источник в 30 Мегабит не может сравниться с 100 источниками по 1 Мегабит. Все зависит только от способности вашего торрент клиента и оборудования вашего компьютера справиться с многочисленными источниками данных.
Проблемы сети
Немало проблем имеют объективную природу и решение в виде исправления поломок оборудования/настроек Интернет-провайдера. Или же вы обнаружите, что собираетесь платить за возможности соединения, которыми не сможете воспользоваться в домашней сети и вам стоит перейти на более дешевый тарифный план.
- Запустите SpeedTest. Если скорость ниже лимита более дешевого плана, то делайте выводы. Обратите внимание, что скорее всего при выборе другого плана она будет ограничена тем же самым значением. Тогда зачем платить больше?
- Если вы собираетесь подключаться по Wi-Fi, то в многоквартирном доме имеется немалая вероятность, что скорость соединения не превысит 50 Мбит/с, а по вечерам может вообще уходить в единицы мегабит. Главным ограничивающим фактором будут помехи от ваших соседей. Запустите SpeedTest на вашем планшете и посмотрите, что он показывает.
Ограничения вашего компьютера
Если вы закачиваете торренты на не самый крутой компьютер, то на скоростях ориентировочно выше 1 МБайт/с вы имеете хороший шанс столкнуться с ситуацией, когда ограничением станет не быстродействие сети или доступность сидов, а характеристики вашего устройства. В этой ситуации серверная компьютерная карточка и число ядер процессора могут иметь бо́льшее значение, чем последние модели компьютеров или высокие тактовые частоты. Например планшеты, даже накрученные, обычно плохо справляются с торрентами.
И чем слабее компьютер, тем больший выигрыш вы сможете получить от установки µTorrent и его правильных настроек.
Проблемы с локальным диском
Мало известный факт, но скорость обращения к локальному диску нередко является основным ограничивающим фактором для скорости скачивания. Компьютерные диски, даже крутые твердотельные NVMe, очень плохо работают с торрентами. Лишний гигабайт оперативной памяти, выделенный торрент клиенту (см. ниже), может сделать разницу.
Вы можете найти статьи в Интернете, гарантирующие фантастическое ускорение за счет настроек торрент клиента, устраняющих фактор медленного диска. Я могу подтвердить, что их заявления имеют под собой реальные основания. Однако скорее чаще чем реже вы будете обнаруживать, как закаченные данные заполняются мусором и/или ваш клиент зависает сам и завешивает вашу операционку так, что требуется перезагрузка методом выдергивания шнура питания. В следующем подразделе я приведу рекомендации установок, иногда вызывающие неудобства вроде ресканирования части торрентов после перезагрузки компьютера, но, по крайней мере, ничего по-настоящему разрушительного.
Установки для достижения максимальной скорости
Все приведенные ниже числовые значение оптимизированы для 100-Мбитного соединения. Для меньшей или бо́льшей скорости Интернета их можно скорректировать в соответствующую сторону. Однако я не уверен, что зависимость там чисто линейная. Лучше всего самостоятельно подобрать их вручную, как описывается ниже.
Все «незамыленные» значения лучше поставить как на картинках. Число «Maximum number of connected peers per torrent» выбрано экспериментальным путем: после него скорость передачи данных уже практически не растет. «Global maximum number of connections» должно быть больше предыдущего. Его значение может быть достаточно больши́м, поскольку практически не требует ресурсов и не создает накладных расходов.
Число «Override automatic cache size and specify the size manually» тоже было подобрано экспериментально: при интенсивном скачивании обращения к диску стали редкими. Если не жалко, то добавьте еще пол гига: значение устанавливает только максимальный объем выделяемой памяти, при снижении активности память будет возвращена в систему.
Принудительное ограничение торрент траффика
Его рекомендуется включать, если у вас клиент µTorrent и/или слабый компьютер и/или беспроводное сетевое соединение. Производится установкой ненулевых значений в полях «Global Upload Rate Limiting» и «Global Download Rate Limiting» панели «Bandwidth».
Пример вычисления значений.
-
Замерьте реальную пропускную способность вашей сети с помощью SpeedTest. Например, ваши результаты будут:Upload:20 MbpsDownload:90 Mbps
-
Решите, какую максимальную часть пропускной способности сети вы можете пожертвовать на торренты. Обычно рекомендуют около 80%:Upload:20 Mbps * 0.80 = 16 MbpsDownload:90 Mbps * 0.80 = 72 Mbps
-
Переведите Mbps в MBps:Upload:16 Mbps / 8 = 2 MBpsDownload:72 Mbps / 8 = 9 MBps
-
Переведите MBps в kB/s:Upload:2 MBps * 1024 = 2048 kB/sDownload:9 MBps * 1024 = 9216 kB/s
-
Округлите значения до целого в меньшую сторону и поставьте в соответствующие поля:
FAQ
Вы пишете: «Вы можете достичь скорости, близкой максимальной пропускной способности вашей сети». Однако таблица «типичных скоростей» демонстрирует почти 30% снижение скорости торрентов по сравнению с SpeedTest.
Смотря как измерять, еще имеются очень немалые накладные расходы. Для удобства я привожу те значения, которые будут показывать программы SpeedTest и торрент клиентов. В идеальной ситуации вы можете достичь эффективности около 87%, то есть 10.9 МБайт/с скорости скачивания файлов для 100 Мбит сети.
Судя по вашему описанию, µTorrent лучше других клиентов по абсолютно всем показателям. Тогда вообще какой смысл разбираться с остальными?
Ну, как можно увидеть из таблицы в начале статьи, подавляющее большинство как раз им и пользуется.㋡ Однако есть пара негативных моментов, с которыми вы имеете хороший шанс столкнуться в практике.
-
µTorrent очень агрессивно нагружает сетевое соединение. Это означает, что если в некоторый момент он начнет интенсивно передавать данные, то вы это почувствуете по задержкам при обращении к веб-страницам или по неожиданным паузам при проигрывании Ютуб роликов. Особенно хорошо заметно на слабых компьютерах, где случается даже подтормаживание клавиатуры.Конечно, вы можете установить ограничение сетевого траффика. Но тогда вы гарантированно потеряете в максимальной скорости скачивания. Кроме того даже при установке ограничения все равно вы иногда будете чувствовать неприятное подтормаживание. Если у вас мощный десктоп (и/или вы не озабочены достижением предельных скоростей), все-таки лучше пользоваться BitTorrent или qBittorrent.
- Политика частых обновлений µTorrent предполагает установку плохо протестированных версий. По сути µTorrent выступает в роди подопытного кролика для BitTorrent. Вы можете каждый раз обновлять его самостоятельно, ориентируясь на отзывы пользователей (или совсем не обновлять). В то время как BitTorrent можно один раз поставить и про него забыть — можно особо не беспокоиться, что новая версия что-то сломает.
Вы себе противоречите. Вначале вы говорите, что подтормаживание µTorrent больше заметно на слабых компьютерах, а потом что им не стоит пользоваться именно на мощных десктопах.
Подтормаживание BitTorrent или qBittorrent на слабых компьютерах тоже будет заметно. Бо́льшая или меньшая степень — уже не принципиально. Я бы рекомендовал всегда на них включать ограничение траффика. А вот на мощных десктопах можно поставить BitTorrent или qBittorrent и получить скорость близкую к максимальной, при этом скачивание торрентов вам совершенно не будет мешать.
Может ли интенсивное выкачивание замедлить скачивание?
В принципе может, даже на самых лучших компьютерах. Если вы желаете избежать этой неприятности, то установите принудительное ограничение траффика хотя бы на Upload. Эффект больше заметен на µTorrent и особенно на его старых версиях, где принудительное ограничение траффика в обоих направлениях является обязательным.
Проблемы торрент протокола
Я начну с самого «короткого» списка:
- Начинается скачивание раздачи, но нужные вам файлы не загружаются. Хотя иногда вы можете быть абсолютно уверены, что они раздаются.
- Сколько бы долго вы не ждали, загрузка нужных вам файлов так и не заканчивается. При этом вы можете быть абсолютно уверены, что они раздаются.
- Передача данных торрента полностью прекращается, хотя нужные вам файлы еще полностью не скачаны.
- Вы установили максимальный приоритет скачивания на одни файлы, а вместо этого загружаются другие. Хотя вы абсолютно уверены, что нужные вам файлы доступны ничуть не в меньшей степени, чем те, которые сейчас передаются.
- Идет загрузка файлов, которых вы пометили в качестве «ненужных».
Как (иногда) можно понять, что нужные вам файлы раздаются:
- При некотором опыте вы что-то можете понять из наблюдения за вашим клиентом. Самый простой вариант: количество сидов ненулевое.
- Люди, с которыми вы общаетесь в сети, нормально загружают раздачу.
- Вы обратились к автору раздачи и он говорит, что раздает без ограничений.
Чтобы понимать, что происходит и, возможно, исправить проблему, вам необходимо иметь представление о некоторых особенностях торрент протокола.
Особенности протокола 1: Скачивание медиа файлов
Дополнение. Разделение раздачи на сегменты (РАСКРЫТЬ)
В общих чертах, вначале все файлы раздачи вытягиваются в один длинный отрезок памяти. Затем этот отрезок разбивается на сегменты (piece) фиксированной (для конкретного торрента и всех его сегментов кроме последнего) длины. Длины сегментов варьируются от 16 килобайт до 64 мегабайт по степеням двойки. Обычно чем длиннее раздача, тем больше размер сегмента. Для каждого сегмента в момент создания торрента считается своя хеш-сумма, которая записывается в торрент файл и по которой после скачивания проверяется, не было ли ошибок. Все скачивание торрентов производится логическими единицами данных, совпадающими с сегментами.
Как вы можете понять из вышеизложенного, каждый конкретный файл может пересекать границы сегментов. В дальнейшем изложении под выражением «первый сегмент файла» мы подразумеваем тот сегмент, где расположены самые первые байты файла.
Если в раздаче имеются аудио или видео файлы, то передача данных происходит в 2 этапа:
- Вначале загружаются первые сегменты аудио и видео файлов. Переход к второму этапу не произойдет, пока первые сегменты каждого аудио/видео файла не загружены.
- Загружаются все остальные файлы и все оставшиеся сегменты аудио/видео.
Пример #1. Раздает пятерка пиров, каждый из которых озвучку не скачивал и у которых, соответственно, ее в раздаче не имеется. Ситуация более чем типичная.
Результат. Практически мгновенно загружаются первые сегменты каждого видео. Затем вы можете ждать сколько угодно долго, но, поскольку никто не раздает озвучку, у вас не получится закончить этап #1 и, соответственно, скачать остальные сегменты видео. В это же самое время в блогах радостно обсуждают детали нового тайтла. У всех все хорошо, только у вас плохо. Вы смиренно просите: «Люди, встаньте кто-нибудь на раздачу!» И люди отвечают: «Да куча народа раздает. Разбирайся со своим софтом!»
Пример #2. Раздает автор и пятерка пиров из Примера #1. Однако автор раздает не всегда (это и есть Пример #1), а если это делает, то катастрофически медленно. Ситуация более чем типичная.
Результат. Практически мгновенно загружаются первые сегменты каждого видео файла. Затем болезненно медленно загружаются первые сегменты озвучки. После завершения передачи их данных скорости опять взлетают до небес.
Пример #3. Вам самому эта озвучка нафиг не нужна. Вы идете в секцию файлов и ставите на каждом из озвучки флажок «не загружать».
Результат. Абсолютно ничего не меняется по сравнению с Примерами #1 и #2. Вот просто абсолютно ничего.
Что происходит? Для этого нам понадобится разобраться с следующей особенностью торрент протокола.
Особенности протокола 2: Формирование комплекта раздачи
Определение набора файлов раздачи происходит в момент ее загрузки в клиент (это когда вы выполняете команду «Add Torrent…») После этого установка всяких флажков «не загружать», возможно сопровождаемая остановкой и новым стартом, ничего не меняет. Комплект файлов определен и далее все происходит по правилам Особенностей протокола 1.
Можно ли с этим бороться? Да! Для этого существует понятие «частичная раздача», ее поддерживают практически все современные клиенты. Частичную раздачу можно сформировать в момент ее загрузки в клиент. В µTorrent/BitTorrent это можно сделать с помощью опции «Show options to change the name and location of the torrent data». После этого при каждой загрузке торрента вы сможете выбирать, какие файлы там будут присутствовать, а какие нет.
Особенности протокола 3: Расчет объема полученных данных
После каждого старта торрента определяется необходимый объем скачиваемых данных как сумма всех еще не переданных длин тех файлов, которые не помечены «не загружать». Если все-таки помеченные «не загружать» загружаются, что может происходить для выполнения этапа #1 Особенностей протокола 1, то они добавляются как слагаемое для вычисления условия окончания передачи данных, автоматически отнимая объем у необходимых файлов. В результате раздача останавливается, когда нужные вам файлы еще не переданы.
Решения:
- Всегда пользоваться частичной раздачей, как описано в предыдущем подразделе. Это действительно решение. Однако каждый раз тыркать в диалог выбора раздачи не очень комфортно, тем более, что частичная раздача необходима не часто.
- Выполните для торрента стоп, затем старт. Вам может потребоваться это сделать несколько раз. В некоторых ситуациях огромное количество раз, тогда воспользуйтесь предыдущим решением.
Особенности протокола 4: Равные условия для всех сетевых узлов
Клиент назначает для скачивания все доступные сетевые узлы. Если конкретный узел окажется слишком медленным, то клиент не будет переназначать на более быстрый.
Дополнение. Зачем это надо? (РАСКРЫТЬ)
Это очень правильно и демократично, что доступ к раздачам и закачке обеспечиваются всем клиентам вне зависимости от мощности их компьютера и скоростью подключения к сети. Однако таким способом решаются проблемы не только абстрактных демократичных ценностей, но и проблемы принципиально важные для вас самих, как бы вы не были раздражены всеми этими «тормозами». Я скажу больше — проводя долгое время за ожиданием завершения раздачи, вы несете определенную социальную нагрузку, позволяя всей системе продолжать функционировать.
Система жизнеспособна, только пока имеет массовые масштабы. При этом она должна быть «симметричной», то есть масса (общее количество участников и количество потраченного времени) раздающих должна быть близка к массе скачивающих. В асимметричных системах, где нет подобных ограничений, слишком просто избавиться от относительно небольшого количества раздающих, да и ответственность у них повыше. Вспомните, как легко и быстро прикрыли первые системы файлового обмена вроде Напстер.
На что это влияет? Предположим, у нас имеется некоторое количество быстрых и некоторое количество медленных сетевых узлов. Которые случайным образом назначаются сегментам раздачи. Это приведет к тому, что у каждого файла раздачи будет примерно одинаковое количество медленных узлов. После того как все сегменты, назначенные быстрым узлам, будут переданы, общая скорость для конкретного файла будет последовательно снижаться, поскольку в ней все большую и большую долю будут занимать медленные сетевые узлы. Что приводит к тому, что вне зависимости от того, насколько высокий приоритет вы выставите конкретному файлу, его загрузка закончится в момент, когда уже значительная часть других файлов будет передана. Более того, файл с наивысшим приоритетом может быть загружен позже остальных.
Особенности протокола 5: Слишком много пиров
Кажется, что всегда чем больше, тем лучше. Ваш клиент точно знает, кто из пиров раздает нужные вам данные и кто из них делает это быстрее. Подключайся к самым правильным и скачивай!
Однако не все так просто. Ваш клиент все равно будет пытаться подключаться к каждому из пиров. Например потому, что тот ему предоставляет DHT информацию. Если таких пиров много, они быстро заполнят максимальное количество соединений (ограничения существуют на разных уровнях), а нужный вам пир так и не сможет подключиться. Что делать? Стоп/старт в надежде, что в очередной раз полезный пир успеет влезть в начало списка. Также попробуйте увеличить максимальное количество соединений в настройках клиента.
Если скорость передачи данных снижается при увеличении количества установленных соединений, то многие пользователи делают вывод, что их компьютер просто не справляется с накладными расходами. На самом деле обратите внимание на механизм, описанный в последнем абзаце Особенностей протокола 4. Может получиться так, что общее время скачивания будет определяться самым медленным сетевым узлом в раздаче. А чем больше узлов, тем выше шансы наткнуться на медленный. Из этого, в частности, следует, что максимальное количество соединений лучше ограничивать.
Вы не заметили противоречия в рекомендациях двух последних абзацев? Правильно, оно имеется. Это означает, что количество соединений нужно устанавливать в какое-то компромиссное значение. Если вам нужно поскорее скачать конкретный торрент, то можно временно поменять настройки клиента именно под его нужды. Почему этого автоматически не делает софт клиентов? Если не из-за лени разработчиков, то, возможно, из-за части «Зачем это надо» Особенностей протокола 4.
Особенности протокола 6: Критерии отсечения пиров
Пиры могут осекаться трекером или клиентом на основании:
- «Предубеждения» по отношении к конкретному узлу. См., например, следующий подраздел.
- Пир может передавать данные с слишком большим количеством ошибок.
- Пир может быть признан «чрезмерно» медленным. Обычно этот критерий маскируется под предыдущий пункт, где ошибкой является превышение таймаута.
Если вы повторите рассуждения из Особенностей протокола 5 применительно к критериям отсечения, вы придете к аналогичным выводам и аналогичным рекомендациям. Самым милым является творческая взаимозависимость установок связанных с обеими особенностями протокола.
Другие проблемы
- В раздачах могут присутствовать торрент клиенты, которые передают данные нестандартным способом (вообще самые редкие раздачи склонны раздавать самые экзотичные клиенты). Воспользуйтесь логом ошибок Tixati, чтобы их увидеть. Посмотрите на описание клиента, раздающего необходимый вам торрент. Найдите и поставьте в точности такой же.
- Вашему клиенту могут не раздавать потому, что по какой-то причине не любят его модель. Попробуйте Tixati, ему обычно раздают все.
- Ваш IP адрес может находиться в черном списке трекера или даже конкретного сетевого узла. Если у вас динамический IP, попробуйте его переназначить.
Простые рекомендации
- Если ваша цель — достичь рекордно высокую скорость скачивания, то поставьте последнюю версию µTorrent. Если вы работаете на том же самом компьютере, который качает торренты, и не желаете, чтобы они вам мешали, поставьте BitTorrent или qBittorrent. Снижение скорости скорее всего будет непринципиальным.
- С µTorrent и BitTorrent вам придется повозиться, чтобы избавиться от их назойливой рекламы (методы одного подходят и для другого). qBittorrent не имеет рекламы, но он менее распространен и менее надежен.
- Настройки клиентов по умолчанию оптимизированы на минимальное использование ресурсов компьютера и сравнительно невысокие скорости скачивания. Если вас это не устраивает, то см. «Установки для достижения максимальной скорости». Если у вас слабый компьютер или сетевое соединение, то включите принудительное ограничение траффика.
- Если вам не удается скачать раздачу, которая доступна другим, то попробуйте
- воспользоваться «частичной раздачей». Если она не поможет, попробуйте
- установить Tixati и качать с помощью него.
- Для поиска ответов на более сложные вопросы вам придется запастись терпением и начать читать статью. Существует шанс, что вы почерпнете что-то полезное.㋡

2.2.1

