您的位置 首页 > 数码极客

【迅雷下载记录】下载到99.9%的时候,迅雷在干什么?

有一天我问同事

你经历的最长的等待是什么?

"走百里路的人是半99点99分."

一开始还没有反应。

然后检查一下。

Emmmmm。

。。

不过,大家为什么都说迅雷快呢?

迅雷的下载模式是 P2SP,比只从节点下载的 P2P 模式多了一个 S (SERVER),比只从服务器下载的 P2S 模式多了一个 P (Peer),属于 BT (BitTorrent) 协议中的一种传输形式

这意味着在使用它下载时可以同时从 P 端(节点)和 S 端(服务器)进行下载,所以说 P2SP 是一种可以同时从多个服务器和多个节点下载的技术,理论上它比 P2P 和 P2S 模式都要快,P2SP 是迅雷首创的下载模式,在 2003 年还在美国申请了专利哦

下面果汁用一张图形象地描述一下:

中间绿色的部分就是我们要下载的任务,P2SP 模式会将它分成许多块,通过服务器的数据库匹配每一部分速度最快的 Peer 地址或 Server 地址,同时开始这些块的下载

在下载过程中,一旦速度明显降低,会顺着黑色箭头匹配其他的 Peer 或 SERVER,优化下载速度

但是,有得必有失。无论是 P2P 还是 P2SP 模式下载,都对正在下载或者下载后没有关闭程序的用户有做种子的要求,这种 BT 是强制的。迅雷通过软件优化或上传速度限制,造成用户机器卡顿的情况已经基本不会发生了

那从 99% 到 100%,迅雷在干什么?

其实,99%的时候全部块就都已经下载好了

前面提到,任务下载要分成许多块,而众多的下载源导致了质量参差不齐,这就需要在下载完成后进行校验,出错的块要重新下载,最后的 1% 就在干这个

然而,重新下载块,进度是不可能倒退的

如果碰巧有许多块都要重新下载,那进度就会一直卡在那里(比如一些年代久远的资源)

当然,解决的方法也很简单:暂停,重新开始任务,则会重新匹配下载点,这样就可能找到更快的下载点

其实到了 99%,如果是媒体文件,把后缀更改一下一般都可以直接打开;但如果是二进制文件,改完以后有无法运行的风险

总结一下:分块下载 99% 校验问题,是下载模式决定的,校验速度和下载源质量有关系。为了提高下载速度,大部分下载器都采用分块处理,所以最后一步的块校验是所有下载器都无法躲过的


但是迅雷不是唯一的出路

如果你无法忍受迅雷的广告、付费、盗链...

那就换一个下载器试试咯

macOS用户:

Windows用户:

开头说的只是一种情况,其实还有许多导致 99% 卡顿的原因

以后还会为大家带来干货满满的实用技巧,无论硬件还是软件。

所以,你们还想听什么?

“至于下载链接,这张图应该说的很清楚了”

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

推荐阅读