【下载到99.9%的时候 迅雷下载到99 9】
迅雷下载到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% 校验问题 , 是下载模式决定的 , 校验速度和下载源质量有关系 。为了提高下载速度 , 大部分下载器都采用分块处理 , 所以最后一步的块校验是所有下载器都无法躲过的
但是迅雷不是唯一的出路
如果你无法忍受迅雷的广告、付费、盗链...
那就换一个下载器试试咯
macOS用户:
Windows用户:
开头说的只是一种情况 , 其实还有许多导致 99% 卡顿的原因
推荐阅读
- 汽车配件大全app下载 汽车配件批发网
- 经历过背叛后 背叛之后
- 手把手教你抢到大额红包的方法 淘宝双11怎么抢红包
- 天降神婿全文阅读 天降神婿免费完整版txt下载
- 税前税后工资怎么计算,税前税后价格计算公式
- 红酒质保期到底是10年还是无限 红酒保质期多久
- 灭绝师太功夫到底什么级别 灭绝师太武功
- 成熟男人最想收到的礼物 男生最渴望收到的礼物
- 那种定位软件是免费 免费定位软件下载
- 免费查手机 查手机可以到某个基站