Как именно рассчитывается доступность торрента в uTorrent?

У uTorrent есть индикатор доступности, который показывает что-то вроде того, сколько из пиров, к которым вы подключены, имеют сколько торрента. Если оно меньше 1, все одноранговые узлы, к которым вы подключены, не имеют всего потока. Однако для "здорового" торрента это число часто больше 1, показывая, что даже если некоторые семена отключатся, поток данных не будет полностью разрушен.

Как именно рассчитывается индекс доступности?

1 ответ

Решение

Когда клиент BitTorrent вычисляет доступность торрента,
во-первых, для каждой части суммируется, сколько разных пиров можно загрузить из этой части.

Тогда он находит самую низкую сумму. Эта сумма является целой частью доступности.

После этого он проверяет, сколько штук имеет самую низкую сумму.
Дробная часть Доступности затем рассчитывается как:

(Nr_of_Pieces_in_torrent - Nr_of_Pieces_with_lowest_sum) / Nr_of_Pieces_in_torrent

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

(Ответ на аналогичный вопрос о суперпользователе.)

Если он ниже 1.000, это не значит, что его нельзя скачать. Я застрял на уровне 95% в течение недели, но каждую ночь он повышается примерно на 0,5%. Вполне возможно, что у кого-то он есть, и они сеют только в ограниченное время дня.

Другие вопросы по тегам