有天,我問同事
你經歷過最漫長的等待是什麼
“行百里者半九十九點九九九”
一開始還有點沒反應過來
然後就查了一下
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% 卡頓的原因
以後還會為大家帶來乾貨滿滿的實用技巧,無論硬件還是軟件。
所以,你們還想聽什麼?
“至於下載鏈接,這張圖應該說的很清楚了”