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
相關文章
- BT種子的技術原理是什麼?.torrent檔案如何理解?
- 什麼是元宇宙經濟?元宇宙
- 到底什麼是API經濟API
- MySQL索引那些事:什麼是索引?為什麼加索引就查得快了?MySql索引
- 為什麼C盤總是自己爆滿
- 生活為什麼總是對我動手?
- 【工作總結】工作為什麼總是手忙腳亂
- 什麼是創客經濟? - connielwang
- 什麼是計量經濟學
- 為什麼你的敏捷總是不成功?敏捷
- 為什麼你總是覺得被割韭菜?
- 在對齊 AI 時,為什麼線上方法總是優於離線方法?AI
- 經濟蕭條,從事銷售想轉行學程式設計,前端開發為什麼是IT首選?程式設計前端
- 為什麼受傷的總是資訊部門
- 人是什麼?人生是什麼?人為什麼會變?
- 什麼是框架?為什麼說 Angular 是框架?框架Angular
- 獲取的 Cookie 為什麼無法用於爬蟲Cookie爬蟲
- 為什麼要有 Servlet ,什麼是 Servlet 容器,什麼是 Web 容器?ServletWeb
- 什麼是Docker?為什麼使用docker?Docker
- GC是什麼?為什麼要有GC?GC
- 為什麼JVM平臺對於無伺服器FaaS來說是個壞主意? - frankelJVM伺服器
- 為什麼訪問寶塔皮膚總是提示404?
- 為什麼catch了異常,但事務還是回滾了?
- FMEA屬於事前行為還是事後行為?
- 關於什麼是框架框架
- 關於什麼是 DevOpsdev
- SID是什麼?用於什麼場景
- Dubbo是什麼?核心總結
- 什麼是倉庫管理系統?為什麼選擇基於雲的WMS?
- Python是什麼?為什麼這麼搶手?Python
- 為什麼程式設計是獨一無二的職業?程式設計
- ITAM是什麼?為什麼它很重要?
- heredoc是什麼?它能為PHP做什麼?PHP
- Python是什麼?為什麼要掌握python?Python
- Elasticsearch:是什麼?你為什麼需要他?Elasticsearch
- TypeScript是什麼,為什麼要使用它?TypeScript
- 什麼是HSTS,為什麼要使用它?
- 什麼是Nginx?Linux為什麼使用Nginx?NginxLinux