Torrent 提速為什麼總是無濟於事
是不是總是想要 更快的 torrent 速度?不管現在的速度有多塊,但總是無法對此滿足。我們對 torrent 速度的痴迷使我們經常從包括 YouTube 視頻在內的許多網站上尋找並應用各種所謂的技巧。但是相信我,從小到大我就沒發現哪個技巧有用過。因此本文我們就就來看看,為什麼嘗試提高 torrent 速度是行不通的。
影響速度的因素
本地因素
從下圖中可以看到 3 台電腦分別對應的 A、B、C 三個用戶。A 和 B 本地相連,而 C 的位置則比較遠,它與本地之間有 1、2、3 三個連接點。
若用戶 A 和用戶 B 之間要分享文件,他們之間直接分享就能達到最大速度了而無需使用 torrent。這個速度跟互聯網什麼的都沒有關係。
- 網線的性能
- 網卡的性能
- 路由器的性能
當談到 torrent 的時候,人們都是在說一些很複雜的東西,但是卻總是不得要點。
現在我們談論的是本地文件分享,目前較新一點的網卡速率大約 1 Gigabit 左右。常見的路由器大約 300 Megabits 而網線大概能達到 100 Megabits。當然具體的配置可能不一樣,我這裡只是給一個一般性的例子。
由於你有一個 1 Gigabit 的網卡,你可能會覺得你的下載速度應該達到 125 Megabytes。但是路由器只允許傳輸 300 Megabits 也就是 30 Megabyte。
即使你把目標降到 30 Megabytes,然而你連接到路由器的電纜/網線的性能最多只有 100 megabits 也就是 10 MegaBytes。這是一個純粹的瓶頸問題,由一個薄弱的環節影響到了其他強健部分,也就是說這個傳輸速率只能達到 10 Megabytes,即電纜的極限速度。現在想像有一個 torrent 即使能夠用最大速度進行下載,那也會由於你的硬體不夠強大而導致瓶頸。
外部因素
現在再來看一下這幅圖。用戶 C 在很遙遠的某個地方。甚至可能在另一個國家。
假設這個用戶創建了一個 torrent 而你想去下載它。第一個問題就是我們剛才討論過的,你不可能跨越 10 Megabyte 這道坎。
第二,由於 C 與本地之間多個有連接點,其中一個點就有可能成為瓶頸所在,可能由於繁重的流量和相對薄弱的硬體導致了緩慢的速度。
做種者與吸血者
關於此已經有了太多的討論,總的想法就是搜索更多的種子,但要注意上面的那些因素,有一個很好的種子提供者,但是跟我之間的連接不好的話那也是無濟於事的。通常,這不可能發生,因為我們也不是唯一下載這個資源的人,一般都會有一些在本地的人已經下載好了這個文件並已經在做種了。
結論
我們嘗試搞清楚哪些因素影響了 torrent 速度的好壞。不管我們如何用軟體進行優化,大多數時候是這是由於物理瓶頸導致的。我從來不關心那些軟體,使用默認配置對我來說就夠了。
希望你會喜歡這篇文章,有什麼想法敬請留言。
via: http://www.theitstuff.com/increase-torrent-speed-will-never-work
作者:Rishabh Kandari 譯者:lujun9972 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive