解密电驴eMule提高下载速度

2009-4-17来源:eMule电驴教程人气:38751

解密电驴eMule提高下载速度、积分与好友制度 
 先说结论。

要想提高emule的下载速度,要从以下几个方面入手:

1、正确设置你的下载上传速度
2、得到一个HighID
3、每次同时下载20个左右的文件
4、假如你搜索一个片子,得到了多个结果,就挑那个源最多的来下载
5、emule开的时间越长越好
6、加入好友

做到上面这几条以后,我的速度能达到多少?
200KB/s、50KB/s、1KB/s、0.1KB/s都有可能(原因后面解释)

为什么速度会有这么大的差异?
这就是我打算要详细讨论的内容。
首先我们看一下哪些因素影响我们的下载速度:
1. emule的设置
这里强调的是上传速度的设定。有的朋友出于共享精神把自己的上传速度开得很高,有的朋友听说增加上传会提高积分,从而缩短排队时间,所以也把上传速度开得很高,我提醒大家要谨慎!
假如你要从我这里下载一个文件,而我不从你那里下载任何文件,那么你在我这里的积分只能靠排队时间来慢慢积累,所以,无论你的上传速度有多高,都不会改变你在我这里的地位(这种一对一的互惠关系是emule的内部机制,无法人为干预)。

所以,我们要对上传速度设置给予足够的重视,我是按下载速度的1/2、1/3、1/4分别去尝试,找到一个最理想的值(不一定科学,至少比较简单)
限制上传速度其实可以提高你的下载速度,但你挣不了多少积分,对你以后下文件有影响,解决方法是下完后不限上传速度多做源。
2、源的远近
我们下载的文件源可能在国内,甚至在同一城市,也有可能在遥远的欧洲,这两种状况在下载速度上有很大区别:距离近,速度就快,距离远,速度就慢。我们和下载源之间的连接是通过服务器的(不是emule的服务器,而是电信,网通之类的ISP),距离越远,经过的服务器越多,那么像mmmxxx所描述的过程就越频繁,速度当然就快不起来,简单的例子:特快列车为什么比普通客车快?就是因为普通客车在每个小站都要停,上下客、加水之类的,耽误时间。

3、HighID/LowID的影响
实际上LowID并不直接降低下载速度,只是会使你得到相对少一些的源,从而间接地对影响下载速度。

- 其它机器不知道low ID的eMule运行的机器的ip,因此,所有的请求如队列或者连接到这个客户端必须由这个客户端连接的服务器转发。转发会耗费服务器的大量CPU资源,因此会缩小服务器能处理的最大客户端数量。 Lugdunum 服务器可以限制low ID用户的数量,甚至不让low ID用户连接。

- 两个都是low ID的用户不能互连,实际上在不同的服务器的low id用户甚至连消息也不能转发。这个导致了low ID用户下载的源少了很多。

- 在繁忙的服务器上经常会发生丢失信息的事情,eMule会错过了像队列进程或者下载请求等重要信息。这样你的积分会变少,下载也就更困难了。

4、源的数量
源越多,下载速度就越快,所有p2p下载工具都是这样的;但要具体分析,特别是源的远近起很重要的作用,我刚才做了个试验:我原先下载12个文件,源的数量平均在200左右,但都是国外的源,速度只有5KB/s左右,我找了一个《绿茶.rm》加入下载,只有1个源,可2分钟之后总的下载速度就达到30KB/s,足足提高了5倍!为什么?只《绿茶.rm》1个源就给了我25KB/s的速度!简单吧?

5、下载文件的流行程度
假设有两个文件,源的数量都是100,A是老片,现在下载的人不多;B是新片(或是梅艳芳的,很多人现在要收藏),下载的人很多,哪个下载速度快?肯定是B,为什么?同一时间内参与下载的人越多,分流的数量就多,大家都快。

6、emule连接的时间长短
用惯emule的朋友可能有这样的感觉,下载国外的东西时,往往是半个小时左右才开始有下载,然后速度逐渐提高。这就是排队的结果,你如果从A那里下载一个文件,要想尽快得到下载,就要从他那里多得分,一是他也下载你的某个文件,会给你加分,但这只是可遇而不可求的;再就是你在他的那里排队的时间长短,得分和你排队的时间成正比。

7、同时下载多个文件
p2p的原理决定了文件的下载是不连续的、非线形的、或然性的,死等一个文件是极大的浪费,也是其它原有下载方式给我们养成的惯性思维,记住:在emule里,“东方不亮西方亮”是一个基本准则,一般来说,同时下载20左右的文件比较合适。我最大的下载数曾达到107!硬盘要够大噢~~

8、加入好友
高得分的用户和好友将得到下一个上传通道。加入好友实在是要靠缘分的,一提这个,我想很多人都会摇头吧。。。。。。


分析:有人说电驴的好友功能是鸡肋.恰恰相反.
我觉得这个功能是把电驴发扬光大最重要的推动力.
尽以此文献给那些忠实于电驴的老驴友们.


BT的特点大家知道.它的使用方法几本可以归纳为:
1.发布资源的人先将要发布的资源制作出种子
2.在各大资源发布网站发布自己的种子
3.在需要资源的人下载种子后.开始下载资源
这3个环节必不可少.缺一不可.对于我而言.我下载的都是冷门中的冷门.因此.第一步.发布种子的人就很少.第二步.这些种子又经常不是发布在专业的BT论坛而紧紧在各专业设计论坛.浏览的人次和下载种子的人数完全不能和BT发布网站相比.第三步.由于是冷门中的冷门,下载这些种子的人就更加少的可怜.一步步下来,最后真正能够下载资源的人可能寥寥无几.大家又知道BT是很容易设置成上传3KB下载无限制这种极为恶心的状态的.因此,一个资源可能从发布到结束总共下载的人很少.极大的浪费了资源.电驴的下载方式就要更加合理的多.基本上可以想象为一个局域网,和你链接的好友就是这个局域网中的网上邻居.只要对方的电脑上面有资源并且设置为共享.那么你就可以下载它.而不需要制作和发布种子.比起BT要节省了2个步骤.因此,资源的利用率更高.通过搜索.我们可以在电驴上面找到许多BT没有种子的资源.其数量和质量都是BT所无法相比拟的.但是相对于BT强大的发布功能.电驴更加可以理解为是一个平等的资源共享平台.许多人都觉得电驴下载速度很慢.其实不然.热门资源只要你设置合理.同样可以达到与不亚于BT的下载速度.而冷门资源也可以以一个可以接受的速度下载完.但是你需要记住一句话.★没有付出就没有回报★这也是我坚信电驴会成为未来主流P2P软件的原因..

★★★入门-关于电驴积分制度★★★
首先我们要看看什么是电驴积分.积分可以简单的理解为别人对你的评价.就想生活中一样.一个热心的人.经常帮助人家.别人对他的评价就是很好.在电驴中.你给别人传输的数据越多.别人对你评价就越好.这个好的程度就是用积分来衡量.评价越高.积分越高.不过电驴的积分制度不完全等同于生活中人和人之间的评价.比如老张是个热心的人.老李是他的邻居.老张经常帮助老李.老李对老张的评价就很好.逢人就说老张是个热心人.久而久之.老张在大家的心目中就是一个热心人.即使不认识老张的老王.也会发自内心的觉得老张是个好人.也会对他评价很高.而电驴不是这样的.A给B传输的数据多.B会给A很高的评价.表现在积分上就是A在B处的积分很高.而A没有给C传输过数据.因此A在C处的积分会很低.电驴的积分特点可以归纳为
1.一对一的积分制度.对每个人你都有不同的积分.
2.积分存储在别人的电脑上面.自己不能看.因为对于不同的人.你在他们电驴中的积分都是不同的.这复合特点1.但是可以从QR值反映出来.QR值和积分有关.但也和其他因素有关.通常QR值越高.说明积分越低.排队越靠后.
3.积分是一个比值.和你对别人上传与下载的数据量有关.我打个比方.这里的积分算法与电驴的不同.但道理是一样的.比如A给B传输了1M的数据.从B处下载了0.01M的数据.那么A在B电驴中的积分就是1/0.01=100.A给C传输了100M的数据.但是从C处下载了1000M.那么A在C处的积分为100/1000=0.1.因此.我们尽量保证上传和下载量相同是比较折中的办法
4.积分的高低不影响数据传输的速度.只和排队的前后有关.就是说你积分高.就可以比别人先下载.但不见得比别人下载的快.

积分制度的具体应用
A和其他99人同时在从B处下载电影.由于A在B的积分高.所以他排队时在第一位.可以优先下载电影.而C从来没有给B传输过数据在B的积分很低.他就排在了最后.可能直到B下线关机.C也没有从B处下载到任何东西.D在B处的积分也很高.排队在第二.当他开始下载的时候.由于网络条件比A好.所以D的下载速度比A还快.

★★★入门-关于电驴好友和好友通道功能★★★
好友功能有很多.
1.可以聊天
2.可以提高积分
3.开启好友通道后可以将积分提高到不可想象的地步.基本上就是所有排队的人中积分最高的.可以直接下载对方的资源.不用排队等待.
首先.为了让对方知道你是谁.应该设置自己在电驴中的昵称.我看到很多eMule的好友名字都是[CHN][VeryCD]yourname.这个是默认的设置.需要你修改自己的名字.如果你就用这个的话起码说明了你不是一个高级驴友.当然那种喜欢装嫩的老驴除外,
加为好友和开启好友通道后的变化
加为好友 积分变为原来的2倍 单独一方加为好友就可以了
开启好友通道 积分直接变为最大值 必须双方开启好友通道 才算开启
因此.尽量让更多的人加自己为好友可以使自己在排队时得到更加靠前的位子

★★★深入-电驴好友功能的潜在能力★★★
我们知道电驴的速度通常是比BT慢的.为什么呢.因为用BT的人通常只会同时下载不超过5的文件.这里将动画片中那种n集的算为一个文件.大部分还是一个一个下载的.毕竟带宽有限.选择性的下载可以在短时间内下载到要用的资源.BT的链接用户通常很多.因此即使你不能链接到这个人的.也总是有很多机会链接到其他人的电脑.而电驴不同.老驴友们一直给新人灌输这样一个观点:电驴速度慢.资源丰富.一次性多下载些文件.东边不亮西边亮.总的下载速度还是快的.就是因为大家都抱着这种观点.拚命的往电驴里面添加下载文件.有的多达几十上百个.而电驴的链接用户是有限的.我最多只能同时给20个人上传.其他人的我不知道.因此你如果同时下载50个文件.而每个文件有50个人在排队.那么就有2500个人在排队.对方想在你的电脑上下载.就会在2500人中排队.可以下载的几率大大减少.因此.最好的办法就是减少同时下载的文件数目.增加分流的人数.如果电驴的一个文件分流人数达到500人.而大家彼此之间都加为好友了.那么这500人每个人只下载这一个文件.即使全档文件只有一个人的电脑上面有.500人一起也可以很快有人下载完.产生新的全档文件.此后.下载速度应该会成几何级数的增长.但是目前的电驴.对于冷门资源.通常都是50人以内分流一个全档.大家彼此又没有加好友更不用说好友通道.而且每个人同时下载的文件数目很多.因此这一个文件就出现了几天下载不完甚至永远是残档的不良局面.所以要想让电驴速度加快.多加好友是必要的手段.大家都是因为下载同样的文件.才会通过电驴链接起来的.因此以后继续下载同样的文件是很正常的.彼此加为好友对于提高网络的利用率是有促进作用的.对于未来的电驴.我的理想是所有下载相同文件的人.对我来说.就是所有下载设计教程的人.能够结为一个同盟.大家彼此都加为好友.作为一个庞大的集体用户.一起去分流那些网络上面很难下载的资源.随着同盟的不断增加.人数增多.以后就会出现一个文件成百上千的人分流.那样即使是一个全档.大家一起也会很快下载完的.

★★★深入-积分制度与好友制度的关系★★★
经过我上面的分析.我想大家应该都得到了一个结论.就是好友制度其实就是变相的积分制度
好友制度把那些真正志同道合有着相同需要的人联系到了一起.但是不少驴友甚至是老驴友都认为好友功能是电驴的鸡肋.不知道是不是真的没有看清好友功能的实质呢.没有真正的理解P2P的精髓所在.不少人不仅不加好友.而且拒绝收到陌生人的消息或者是对消息不理不睬.殊不知就在这个时候已经丧失了许多宝贵的网络资源.既然对方发消息给你.必定是你有他需要的东西.他既然需要你有东西必定也会有和你相同的爱好也必定会拥有其他和你一样甚至你没有而又需要的资源.你不加他好友也就变相丧失了获得资源的机会.因此.我推荐大家多加好友.不要一味单方面的加好友.要彼此都加为好友才有用.你可以给对方发个消息.说明你加好友的目的.我想为分享资源而加好友不会有人不愿意吧.我给不下1500人发过消息.不过回复消息的人不超过20个.这个是我说深思的问题.我反复思考后.觉得排除语言的因素外.唯一的理由就是好友的功能还没有被大家广泛认同和使用.这也是我为什么要写这么长的文字的原因.网络给了我们生活上巨大的改变.我希望网络资源的分享能够持续的良性发展.

★★★目前所遇到的困难★★★
1.人的劣根性.为什么这么说呢.因为我发现很多很多人.不管是中国人还是外国人.都有一个特点.总是想不劳而获.也许这就是人的贪婪.不少人总是在问别人有什么资源.能不能发给自己啊.在设计论坛经常看到新人发贴:哪个好心人可以给我一个教程啊.我找不到.我的邮箱是xxx@xxx.com谢谢好心人啊.难道自己没有想过.为什么别人也是在网络上面找到的东西.自己却不行.是不是自己的能力问题.如果是.为什么不能提高自己的能力呢.总是吃嗟来之食味道难道很好吗.不少用电驴的人都把共享文件夹关闭.不让别人访问.是不是太自私了呢.说白了.就算有你一个全档.人家看了要下载.分流的人少.能够下载完的机会真的很渺茫.而且一般人也不会在别人的共享文件夹下载大文件的.因为都知道不可能下载完.也就是说你开放共享.只是给别人一个浏览目录的权力.如果这个权力你都舍不得给别人.那你真的不适合使用P2P下载. HTTP和FTP可能更加适合你.因此我推荐只让好友查看共享文件夹.你先发个消息让他加你好友.他如果愿意加你.自然就可以看你的文件夹.如果他是那种只想收获不想付出的人.那他什么也得不到.连看文件的权力也没有.我曾经看到一个俄罗斯人的文件夹.有共享文件几千个.都是设计方面的.不过很多我不需要的.但是他的精神很让我感动.
2.emule的好友功能不够强大.我目前的1500多个好友都是手动添加.因为没有人都要给他发消息.所以工作量巨大.浪费了不少宝贵时间.我希望emule VeryCD版本能够增加以下功能
A好友的排序除了按名字外可以增加国籍排序积分排序等等如果可以的话在用户详情中出现的各种资料都应该列入排序的方式中
B 自动添加好友和发送自定义消息功能要想不断增加好友数量.手动添加是相当巨大的工程.因此如果可以自动添加.就是自动将队列中的用户自动都添加为好友.也可以按照国籍.在上传队列中.在下载队列中等不同方式选择性的添加好友.自动添加好友后都马上自动发送一个自定义消息.这个消息内容你可以随便写.如果这样2个功能有了.那么我们在电驴上面所有链接过的用户都可以彼此加为好友.一个庞大的网络军团就可以在及其短的时间内发展起来.到时候世界范围的驴友编织起来的国际共享平台将发挥P2P真正的能力.其威力不可估量.而P2P用户才可以真正成为一个世界局域网的一员.
3.增加自动关闭消息对话框的功能.我在给别人发消息的时候发现.发的越多.消息对话框越多.但是回复消息的人很少.因此一旦有人给我回复.我要找半天才可以找到那个对话框.相当麻烦.而且关闭对话框也要手动一个一个关闭.如果有搜索工具栏中移除所有搜索结果那样的快捷键的话会方便很多的.而且.一旦功能2实现了.大家人人都意识到好友的重要性.那么肯定都会自动发消息的.到时候我们肯定也天天收到这样的消息.增加自动关闭对话框的功能很重要.而且要可以选择性的关闭.比如不关闭有回复的对话框等.

★★★建议★★★
电驴是个优秀的平等的分享平台.如果要想在电驴中获益.我建议你作到以下几点:
1不限制上传.普通ADSL上传是有瓶颈的.即使全开也只有不到60KB.
2起码要给好友开放共享文件夹
3下载完的文件不要马上从共享文件夹中移除多停留一会就可以多产生一个全档
4在问别人所取的时候先问问自己可以给别人什么如果什么都没有就先问问自己有资格索取吗

电驴的发展需要我们大家的努力希望人人都作文明无私的电驴人。