Пятница, 19.04.2024, 20:01
Приветствую Вас Гость | RSS

Bit-torrent

Главная » 2009 » Сентябрь » 20 » Как делать качественные раздачи
22:33
Как делать качественные раздачи
Тема создания качественных раздач освещена в сети довольно поверхностно. Большинство пользователей редко создает торренты, если вообще создает, другие совершают при этом серьезные ошибки, которые усложняют личерам жизнь, замедляют скачивание и приводят к преждевременному устареванию раздачи.

Мы уже рассказывали, как создать новый торрент и оживить «мертвый». В этот раз речь пойдет о том, как сделать торрент-раздачу максимально надежной и продлить срок ее службы.

Трекеры

Еще несколько месяцев назад самой распространенной ошибкой при создании торрентов было одновременное использование множества трекеров. До недавних пор в целом ряде раздач с Pirate Bay был указан один и тот же трекер под несколькими разными именами. К счастью, сегодня эта ошибка уже исправлена. Но до сих пор встречаются торрент-файлы, в которых перечислен с десяток разных трекеров.

Некоторые считают, что чем больше трекеров — тем лучше, но часто от этого больше вреда, чем пользы. Клиенты, работающие лишь с одним трекером, обращаются только к первому из перечисленных и игнорируют все остальные сервера в списке. Мультитрекерные клиенты обращаются и к первому, и ко всем последующим трекерам из списка, в зависимости от того, как они сгруппированы. Однако все пиры со второго трекера в любом случае регистрируются и на первом, а вот пиры с первого трекера далеко не всегда есть на всех остальных.

В результате, новых пиров не прибавляется (за исключением ситуации со сбоем первого трекера), а время соединения и пропускная способность канала расходуются зря. К тому же, это создает дополнительную нагрузку на трекер. Хотя на первый взгляд она покажется незначительной, при наличии одной тысячи пиров и при 15-минутном интервале анонса, трекеру приходится обслуживать 4000 дополнительных, совершенно не нужных соединений в час.

Лучший выход — включить DHT в клиенте, если он поддерживает эту функцию. Если вы категорически против DHT, но опасаетесь, что сервер может отключиться, добавьте к торренту всего один резервный трекер. Тем не менее, не стоит отключать DHT в раздаче (опция «Закрытый торрент» / Private Torrent), иначе она «умрет» гораздо быстрее.

Файлы-заглушки

Эта проблема актуальна для клиента BitComet. Файл-заглушка — это дополнительный файл с бессмысленным набором данных, который добавляется в раздачу для того, чтобы каждый файл начинался со своего сегмента. Теоретически это позволяет загружать отдельные файлы торрента без сопутствующих сегментов ненужных вам файлов и облегчает функцию предварительного просмотра содержимого торрента.

На практике никакой экономии это не дает, поскольку все, что удается выгадать на избавлении от лишних сегментов, съедается самим файлом заглушки. Хуже того, при загрузке торрента, состоящего из нескольких файлов, заглушка значительно увеличивает раздачи. В некоторых случаях объем бесполезных данных достигает 25% от общего размера.

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

Размер сегмента

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

Найти оптимальное соотношение в этом вопросе нелегко. Мелкие сегменты защищают торрент от «отравления» (как это практикуется в приложениях MediaDefender и других производителей). К тому же, при резком увеличении числа пиров им будет легче обмениваться мелкими сегментами и поддерживать достойную скорость раздачи. С другой стороны, отслеживание пиров, у которых в наличии имеются нужные сегменты, забивает канал, и следовательно, торрент-клиенту приходится чаще оповещать пиров об имеющихся в наличии сегментах.

Основываясь на многолетнем опыте, могу сказать, что оптимальное количество сегментов раздачи — от 1200 до 2200. Большинство приложений для создания торрентов позволяют увеличивать размер сегмента только по 16 Кб, так что придется подобрать значение в этом диапазоне. Например, торрент размером 700 Мб лучше разбить на 1400 сегментов по 512 Кб каждый, а торрент размером 350 Мб — по 256 Кб. В торренте на 4,5 Гб будет 2250 сегментов объемом около 2 Мб или 1125 - по 4 Мб. В любом случае, размер сегмента в 256 Кб для такого торрента не подойдет, потому что количество их при этом возрастет до 17 500 с лишним, а это чересчур много.

Файловая структура

Структура файлов — один из ключевых факторов, определяющих срок службы раздачи. Как правило, использование архивов не приветствуется и может привести к преждевременному «умиранию» торрента. Это объясняется тем, что они занимают в два раза больше места на диске скачавшего: собственно архив для раздачи и распакованная версия для использования. Единственное исключение — файлы типа «scene.rar», которые можно загружать одновременно с нескольких сайтов.

При создании раздачи из нескольких файлов, очень важно правильно именовать не только файлы, но и папки, потому что это напрямую влияет на время жизни торрента. Понятное описательное название папки намного предпочтительнее абстрактных имен вроде «temp» или «001», которые, к тому же, могут совпадать с именами папок на компьютере пользователя. Создатели торрентов, как правило, предпочитают присваивать файлу .torrent имя корневого каталога раздачи, и в этой связи стоит отметить, что сам торрент можно совершенно спокойно переименовывать — это не повлияет на его содержимое. Кстати, существует распространенное заблуждение, будто количество файлов в раздаче ограничено — на самом деле, это не так.

Старайтесь не добавлять в торрент лишних файлов — например, маленьких текстов со справочной информацией о загрузке. Дело в том, что без этих мелких файлов восстановить сегмент торрента при повторном сидировании будет невозможно. Чем сложнее структура торрента, тем труднее ее восстановить, и если видеоклип, присутствовавший в раздаче, еще может сохраниться у пользователя на жестком диске, то сопровождавший его файл .nfo наверняка будет сразу же удален, а значит, торрент нельзя будет повторно сидировать. Более того, при проверке хэша будет удален и последний сегмент видеофайла.

Настройки соединения

Последний наш совет не связан непосредственно с созданием торрентов, но не становится от этого менее важным. Не забудьте проверить настройки соединения, прежде чем запускать раздачу в большое плавание. В прошлом мы уже рассказывали об оптимизации настроек µTorrent и Azureus/Vuze, а также клиентов BitTorrent вообще.

Оформляйте свои раздачи правильно, и они прослужат долго — конечно, при условии непрерывного сидирования. Без этого любой торрент рано или поздно отдаст концы.

Перевод публикации TorrentFreak.

Категория: Справка | Просмотров: 634 | Добавил: CTAHOK | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Меню сайта

Rambler's Top100