迅雷下载到99 9(下载到99.9%的时候,迅雷在干什么?)
有天,我问同事
你经历过最漫长的等待是什么
“行百里者半九十九点九九九”
一开始还有点没反应过来
然后就查了一下
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.9%的时候,迅雷在干什么? 迅雷下载到99 9】总结一下:分块下载 99% 校验问题,是下载模式决定的,校验速度和下载源质量有关系 。为了提高下载速度,大部分下载器都采用分块处理,所以最后一步的块校验是所有下载器都无法躲过的
推荐阅读
- 如果梦到蛇,有什么寓意?
- 女生汗毛很多怎么办?
- 吃完饭可以立刻喝水嘛?为什么我每次吃完饭喝水就会很难受想吐?
- 怀孕注意什么
- 精油真的有效吗?
- 妊娠反应非常严重,如何消除?
- 吃了车厘子一直放屁,为什么?
- 拔火罐的原理是什么?
- 高龄产妇是多大年纪呢