uTorrent 中的 Torrent 可用性究竟是如何计算的

How exactly is availability of a torrent calculated in uTorrent

uTorrent 有一个 availability indicator 可以显示您连接了多少对等点有多少 torrent。如果它小于 1,则您所连接的所有对等点加起来都没有完整的 torrent。然而,对于 'healthy' 种子,这个数字通常大于 1,这表明即使某些种子断开连接,数据流也不会完全中断。

可用性指数究竟是如何计算的?

当 BitTorrent 客户端计算 Torrent 的可用性时,
首先,对于每个片段,它总结了可以从多少个不同的对等点下载该片段。

然后它找到最低的总和。该总和是 可用性 整数 部分。

之后它会检查总和最低的部分。
然后,可用性 小数 部分计算为:

(Nr_of_Pieces_in_torrent - Nr_of_Pieces_with_lowest_sum) / Nr_of_Pieces_in_torrent

A Seed 是一个拥有 torrent 中所有片段的对等体。即使群里没有种子,
只要 torrent 中的 每个 个单独的部分都可以从至少一个对等方获得,可用性就可以超过 1。

(Answer from a similar question on Superuser.)

低于1.000不代表不能下载。一周以来我一直停留在 95% 左右,但每天晚上它都会上升约 0.5%。有可能有人拥有它,他们只在一天中的有限时间播种。