BT下载慢的原因【转载】
BT下载慢的原因
BT下载慢原因
要想知道为什么BT下载速度慢,首先要简单了解BT的原理及运作机制。
BT下载是P2P下载的一种,既每个用户都是服务器,每个用户都可以向互联网上正在下载同一文件的人发送数据,每个用户都可以收到互联网上其他人发送过来的数据。BT下载的速度都是其他人向你发送文件给你的,也就是说同时下载该文件的人越多,发送接收的数据就越多,速度就越快。
在BT下载中,你下载的文件来自于其他用户的分享,你的下载速度来自于其他分享者的上传速度。
原因1: 缺少开放环境
因为中国网络起步相对世界整体来说较晚,所以分到的IPV4地址只有4亿个,但中国却有14亿人口,与之相反的是美国,它们只有3亿人口却拥有15亿个IPv4地址。
国内的IPv4地址是不够分的,于是各大运营商干脆不发放IPv4地址,转而使用内网IP。
内网IP在BT下载中速度不受限制,但在上传做种中受到运营商的限制只能在内网IP池内分享。
传统的BT下载是在全球范围内组成BT网络,而国内的BT下载只能在国内甚至省内组成BT网络。
这样的结果就是同时下载的用户数量少,无法组成一个较为庞大的BT网络来互相分享文件。进而下载速度下降
原因2: 带宽上下行不对等
如果你测过网速你就会发现,自己的宽带只有下行带宽达到了运营商宣传的速度,而上行带宽只有下行带宽的三分之一或四分之一甚至更少。
原因3: 流氓软件(吸血用户)
迅雷只下载,不上传或仅在迅雷用户内上传,结合上面内网IP+上下行不对等,迅雷已经实现了国内BT垄断。
ABCDEF六位用户同时用BT下载一个文件,组成了一个6人的BT网。但因为DEF用的下载工具是迅雷,所以ABC无法接收到DEF发送的数据,原本6人的BT网在ABC视角只能获得3人的收益,但DEF却可以靠ABC发送的数据达到原本6人网络的速度。迅雷上传数据只发给用自己软件的用户,同时还吸其他用户的上传数据:
- 把用户下载的文件私自存到自己服务器里,来达到冷门资源只有迅雷才有速度这一现象。
- 用P2P这种本来用户对用户互惠互利的免费下载协议收费,只有迅雷下载会员才能用迅雷的“高速“下载
- 把非会员作为会员的吸血工具,非会员下载到一定程度时会自动限速,延长下载时间给会员用户做种
国内用户想高速下载BT文件只有选择加入迅雷的吸血网络,而随着用户的加入,迅雷的BT网络也越来越大,速度也随之提升,速度的提升又吸引一批用户加入,再扩大,再提速,再吸引。已经形成了一个闭环。
原因4: 无人做种
BT下载速度取决于其他用户的上传速度,在每个人上传速度都不理想的情况下整个BT下载的速度就不理想。
做种指将自己的上传带宽贡献出来,来方便BT网络中的其他人下载。最简单的做法是下载后不移动下载好的文件,不关闭下载软件。
BT网络建立起来的本意是所有人一起贡献自己的带宽,来达到所有人高速下载。但现实中又有多少人贡献过自己的带宽呢?
国内用户大部分不了解P2P也不愿意去了解什么是P2P,不懂BT的基本原理。知道种子原理的人很少,愿意做种且自身硬件支持做种的就更少了。
因为一些种子没人保种,就会出现断种死种的情况,断种就是下了一半,另一半下不动了,死种就是根本下不了的种子。
原因5: 网盘崛起
网盘靠着不会坏种,超长时间保存,方便管理文件等优点在近年抢走了大量的BT用户。
用户越多速度越快,网盘逐渐增加,导致BT用户总量变少了,很少人使用BT下载,速度自然就慢下来了
原因6: 运营商干扰(BT/UDP)
运营商除了不给大家提供 公网IP、上传限速 以外,还会主动去限制 P2P,以及干扰 BT 链接(这也是为什么一些人下载一会就发现无论下载什么 BT 都没速度的原因,目前各大 BT 软件都支持加密混淆 BT 协议了,在遇到没速度的时候可以尝试调整 BT 软件中的协议加密选项),导致整体性的国内 BT 速度下降。
另外,对 P2P 很重要的 UDP 传输协议,也会经常被运营商干扰、限速(包括很多联机、网络游戏都是 UDP 传输协议,这也是游戏延迟抽风、掉线的主要原因之一)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!