Последовательное скачивание — это плохо!

www.azureuswiki.com, “Sequential downloading is bad”, public translation into Russian from English More about this translation.

Translate into another language.

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

Вкратце

Это угрожает работе небольших групп пиров из-за низкой доступности определенных частей файла.

Это сильно ограничивает набор пиров, заинтересованных друг в друге, тем самым уменьшая общее и локальное быстродействие.

Это уменьшает скорость загрузки частей, расположенных в конце каждого файла, из-за более низкой его доступности.

Подробное объяснение

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

Даже сейчас участники файлообмена слишком часто используют опцию "Не загружать", чтобы скачивать файлы по порядку, один за другим. Это особенно заметно при загрузке торрентов с эпизодическим содержимым, то есть тех, которые нужно просматривать в определенном порядке. И, как следствие, на таких раздачах наиболее доступны части самых первых файлов в "порядке потребления". Чтобы понять причину этой проблемы, нужно посмотреть на списки доступных частей каждого отдельного пира, где очень хорошо видно, что этому способствуют лишь несколько пиров, использующих приоритеты. Другие же клиенты, пользователи которых приоритеты не выставляли, пытаются компенсировать это загрузкой самых редких частей файла.

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

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

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

© AzureusWiki

Original (English): Sequential downloading is bad

Translation: © yet_another_anonymous_user, Ruzzz, Corwin, ventalf, Руслан Гроховецкий, koozoo .

License: GNU Free document Licence (GFDL)

translatedby.com crowd

Like this translation? Share it or bookmark!