为什么迅雷下载东西下载到一半 速度怎么就慢下来了 只有10-30kb 本来就只有100kb的

2024年11月28日 08:43
有3个网友回答
网友(1):

迅雷作为国内下载工具巨头,拥有庞大的用户群。迅雷以下载速度快而著称,许多人称迅雷是一款跨时代的产品。但是,你真的了解迅雷吗?
迅雷主要支持HTTP、BT、emule,实际上还有很多协议,就P2P方面的协议不少于十种,比如foxy、share,但许多都是私密协议,所以迅雷是不支持的。在这里要强调一下,没有所谓的全能下载,但如果是指公有协议那就另当别论了。
你在用迅雷下HTTP资源时,通常会发现任务左边有一个加号。点击加号会出现一个列表,其中有许多域名和IP地址。再仔细一看你就会注意到迅雷正在从多个地方下载数据。下载某一文件,迅雷会找到多个站点,并同时从多个站点下载数据,速度当然会很快。但是你有想过迅雷是怎样做到的吗?
当用户用迅雷从一个站点下载某文件时,迅雷客户端会向迅雷服务器告知文件名,文件hash,下载地址等信息,迅雷服务器会把这些信息记录下来,统计并做成一个索引。现在来举一个例子,对于某文件abc,用户A从站点1下载该文件,用户B从站点2下载该文件,用户C从站点3下载该文件,那么根据我前面所说的,迅雷服务器会记录下站点1、站点2、站点3这三个地址。当用户D要下载该文件时,客户端会向服务器发送查询信息,迅雷服务器就会告知用户D站点1、站点2、站点3这三个下载地址,然后用户D就会同时从这三个站点下载数据,速度当然会很快。随着时间的推移,迅雷服务器会记录更多的
下载地址。依靠其庞大的用户群体,可想而知其记录下的站点数量之多。
迅雷狗狗上的资源就是这么来的。这就是盗链。狗狗上的资源那么多,是不可能存储在迅雷服务器上的,这得要多少硬盘?多高的成本啊?依靠盗链就能轻松实现目的,低成本、高效率。
乍看之下似乎没什么问题。原理简单,执行起来方便快捷。但是这其中却潜藏着巨大的危害。下载的时候使用盗链就会同时从很多网站下载数据,但是这个过程跳过了网页环节,也就是说并没有打开那些网站的网页,这些网站的点击率并没有得到提高。对于他们来讲,自己站点上的资源虽然被别人下载,但是自己却没有得到任何好处。不仅如此,盗链会极大占用被盗网站的带宽,
给服务器带来巨大压力,增加被盗网站的成本,因为网站上的资源被频繁下载了。另外,由于那些资源不在迅雷的服务器上,所以迅雷根本不能保证那些资源是否安全可靠。这对于信产部的监管工作是很不利的。所以现在的迅雷引入了病毒查杀功能,但是这样一来将会使客户端消耗更多的系统资源。2006年,迅雷就因为盗链引来了各下载站的联合封杀行动,其中包括华军、天空等。网站的站长是很痛恨盗链的。有一些网站因为盗链都已经关闭了。
现在已经有一些用户注意到,从狗狗上下载资源,一点击鼠标就会跳转到一个网站,这就是迅雷所采取的缓解之计。倘若从某网站下载资源,就打开该网站的网页,提高该网站的点击率,这样就能避免被封杀。但如果是同时从十个网站下载数据呢?至少要打开十个网页。显然这样做会让电脑运行速度变得缓慢甚至引起死机,就会引来一片骂声。实际上迅雷也并没有这样做。现在迅雷的做法就是缓解之计,至少可以避免被天空这类的大型下载站封杀。
有时迅雷会提示说搜索不到资源,这可能是因为文件已被删除或者是文件被移动了。你可以将其视为反盗链。现在可以解释为什么迅雷能够解决死链问题了。原始地址无效时,由于迅雷能够盗链其它下载地址,所以文件还是可以下载的。
BT方面可以加入一个原则:迅雷客户端优先上传给迅雷客户端。举个简单的例子,假如有A(迅雷),同时连接上B(uTorrent)和C(迅雷),那么A会优先上传给C,C的下载速度加快了或者说所用的时间变得更少了。很明显,迅雷用户从中受益,但对于B(uTorrent)用户来讲,这显然是很不公平的事情。也许A下线之前上传的对象全部是迅雷客户端。曾经就有人反映uTorrent连接上迅雷后,迅雷始终不上传。当然不上传也可能有其它因素。有些人将这类BT客户端称之为吸血鬼。
一些BT发布者称已经屏蔽迅雷,假如发布者屏蔽迅雷,但发布者可以上传给比特彗星等客户端,迅雷就可以从这些客户端下载数据。另外可以假设tracker服务器屏蔽迅雷,即便如此,迅雷也可以从DHT获得来源。如果真的采取屏蔽措施,那么迅雷获得的来源必然减少,迅雷的下载速度将会大打折扣。实际上客户端是可以手动踢开其它客户端的,只需要修改程序代码就能做到。但很多客户端都没有这样做,换句话说,没有加入这项功能。
emule方面迅雷则以吸血骡著称。如果您对吸血骡不了解,可以查阅百度百科——吸血骡。emule为了鼓励上传,就引入了积分系统和排队机制。排在前面才能下载数据,排在后面是不能下载数据的。前面的客户端下载完后,后面的客户端在队列中的位置将会更靠前,这就像是在食堂里面排队买饭一样。那么,新来的客户端在队列中排在什么位置呢?这就是有积分决定的,积分高就排在前面,积分低就排在后面。在队列中,一般来讲,越靠前积分就越高。积分是两个客户端之间相对的,通过两个客户端之间相互上传的数据量套用固定的公式计算来的。
排队将会带来较长的等待时间,所以吸血骡为了缩短排队时间就采用了很多不公平手段。那么吸血骡可以采用哪些手段呢?具体可以参阅百度百科——吸血骡。由于吸血骡的出现,反吸血保护相继出现。反吸血保护针对吸血骡,主要采用降低积分、屏蔽等手段。后来又出现了DLP(动态反吸血保护)。只要是emule官方认证的mod都有DLP。在有些DLP的更新历史中,你会看到“跟随某雷升级”的字样。实际上,打开DLP是可以提升带宽利用率的。你把数据上传给吸血骡,你不要指望它把数据上传给你。它会优先上传给自己的客户端,也许它几乎就不上传,又或者它把错误的数据上传给你,从而骗取积分等等。但如果你把数据上传给非吸血骡,它也会把数据上传给你。两种情形带宽利用率明显是不一样的。
吸血骡还会频繁向服务器发送查询信息。2006年,哇嘎向DS服务器频繁发出查询信息,给DS服务器带来巨大压力。后来DS管理员警告说如果再这样就封全中国的IP。第二天哇嘎便发布新版本,去掉了这一行为,这才避免了被封杀。这就是著名的DS服务器警告事件。
吸血骡的行为有很多,我估计百度百科里面提到的那些,迅雷占了很多,要不又怎么会有这么快的下载速度呢?可能会有读者不相信迅雷是吸血骡。你可以用中国驴下载emule资源,要打开DLP。建议使用风之痕最新DLP。你会在leecher信息一栏中发现迅雷和哇嘎出现的频率极高。leecher意思是吸血骡。
吸血骡违反了游戏规则,对于别人来讲是很不公平的,对于整个P2P网络是很不利的。举个例子,你在食堂排队买饭时,突然有一群人插队到你前面,全部是吸血骡,你会怎样想?再举一个例子,你玩《穿越火线》的时候,如果你不是外挂而对方是外挂,你会怎样想?也许你会骂他,而且还会投票踢他。把吸血骡比作玩游戏开外挂的人,我认为是很形象的。实际上吸血骡之间也是会相互影响,相互吸血的。
这里要说明的是官方的emule是没有反吸血保护的,官方认为反吸血保护是不公平行为。不过有消息透露,官方很有可能在今后的emule中加入反吸血保护。目前官方认证的mod都有DLP的,包括Verycd(以下简称VC)、中国驴(CN)、XT、天使骡等等。2008年11月,VC和迅雷合作,VC DLP公然放行迅雷,引起了论坛的骚乱。随后,VC上的软件发布狂人XXX离开了VC,建立了iED2K,原因不明。和VC合作,对于迅雷来讲简直可以说是天上掉了一个大馅饼,因为VC用户群体之庞大,迅雷必然可以从中受益匪浅。
迅雷违反了GPL协议。GPL协议内容一大篇,您只需要记住一点,emule是开源软件,修改并使用emule必须公布源代码。迅雷、超级旋风、哇嘎等都违反了GPL协议。
在迅雷的设置里面可以看到雷友间积分奖励这一项。也就是社区加速。和自己相同的客户端就加上更多的积分。显然,对于其他用户来讲这是很不公平的事情。中国驴有驴榜,就是社区加速,不过中国驴的社区加速是有先决条件的。每月在线时间超过128小时,上传数据量超过8GB才能得到加分。我想迅雷应该是没有这样的先决条件的。现在,中国驴已经取消了社区加速,但驴榜仍然存在,主要是为了鼓励上传。
有许多用户反映启动迅雷后,在没有下载任务的情况下,打开网页很困难。这就是因为迅雷偷偷上传。用户要下载某一文件,而你刚好有该文件时,你就会拼命传给他,这样他的下载速度就会很快,这就是迅雷下载快的又一重要原因。上传的对象当然是迅雷用户。但这样做会极大的占用上行带宽,而浏览网页总要发送请求吧,也需要上行带宽。上行带宽不够用自然打不开网页。关键的问题是用户不知道上传的是什么文件,上传速度是多少,而且也无法控制上传速度。一般来说,迅雷偷偷上传的受益者仅仅是迅雷用户。
可能有读者要说,既然迅雷下载速度快,那么所有人都用迅雷,所有人的下载速度都快,不就皆大欢喜了吗?实际上情况肯定不是这样的。读者可以根据我前面说的自行分析。
说了这么多,现在可以总结一下,迅雷下载速度快是因为采用了一些流氓技术。其实原理很简单,并不是什么高科技,其它下载工具也是可以采用的。商业公司这么做也是可以理解的,为了提高下载速度不惜一切手段,如果下载速度慢,用户就都跑光了,就赚不到钱了。

网友(2):

可能是你下载的那个站的服务器资源不够用,讯雷下载很消耗带宽的。。一般机房的带宽都是百兆共享的。。。

网友(3):

网络问题。资源不够。