当前位置:文档之家› 提高电驴速度

提高电驴速度

有几个因素是影响电驴下载速度的:第一、你使用的网络,现在宽带的普及几乎进入了每一位上网人的家中,
但是由于每一个人所使用的宽带类型不同,就是这些类型决定了在电驴中你是使用了高ID还是低ID,
高ID的速度要远高于低ID。第二,服务器的数量,很多人都是把电驴安装上之后,就不再管服务器数量了,
这样是不行的,服务器数量不够,使得里面的Kad连接也很少,这样,速度当然不够了。
现在,就以上两个原因,做以下简单的设置:
第一、如何把LowID转成HighID
1、如何查看我使用的是LowID还是HighID呢
请打开电驴,在服务器的页面中,有一个我的信息栏,里面的:eD2K 网络中的ID写明了你现在使用的是
HighID不是LowID。

2、如何设置电驴
ID类型一部分取决于你使用的网络情况,也就是说你使用的IP地址是公网IP还是内网IP,那么\如何查看自己的IP呢?
XP和2000通过查看网络属性可以查到自己的IP

9x/me可以运行winipcfg查看(任何Windows操作系统也可以在Dos命令行下用ipconfig看自己的IP)


看一下上面那个是不是你自己电脑的IP,如果是,你就是通过公网接入Internet,否则,就是通过内网接入Internet。

--------------------------------------------------------------------------------

如果你使用的是公网的,但是电驴显示的是LowID的话,那么\应该怎么\设置呢,以下有一个简单的设置。
公网用户得到LowID大都是因为开了防火墙的关系,关闭防火墙或在防火墙里为eMule设置相应的端口即可。
从 0.43a 版起,eMule默认启动时自动将WindowsXP的防火墙中打开自己连接设置里的TCP/UDP端口。如下图所示,
以确保您的设置正确:

而且可以在eMule里手动打开WindowsXP的防火墙。进入eMule的连接设置,如下图:



可以看到eMule的端口,默认是4662,建议可以更换其他的,因为有些ISP封锁了4662端口(主要是国外的,
因为那里 eMule下载太厉害了,哈哈),如果你还是使用4662端口的话,将无法连接那些ISP下的eMule
(端口随便找个大一点的自己看得爽的数字填好了~ 一般不会冲突。然后点击“打开WinXP防火墙中的这些端口”,



这样eMule就自动在WindowsXP中为您打开了所选择的端口。如果您的eMule没有成功\打开TCP端口,
可以按照以下步骤手动为防火墙开启这些端口。

打开“本地连接”的属性



点击“属性”



在“高级”选项卡中点击“设置”



在“例外”选项卡中点击“添加端口”按钮



名称填写“eMule”,端口号填你eMule选项->连接->客户端口->TCP端口的数字,点击确定。

如果还装有第三方防火墙,比如诺顿网络特警、金山网

镖等,还需要手动打开这些防火墙的相应的TCP端口。
这里就不一一介绍了。

全部设置好就OK了,重新连接即可享受HighID啦~~~


--------------------------------------------------------------------------------

第二、关于电驴服务器列表

其实在默认的情况下,电驴提供的服务器数量是不够的(我是这样认为的),因为数量少,所以限制了速度的提升,
那么\如何增加服务器列表的数量呢?

在服务器的页呢,有一个从URL更新Server.met的功\能,我们用这个就可以了,在下面的框里填写Server.met的连接,
然后点更新就OK了,如果更新成功\后,服务器的数据应该会在300个左右。那么\,上哪里找服务器的列表文件呢?
在网络上有很多,用一些搜索引擎去搜索一下就有很多了,我在这里提供几个给大家参考一下。

http://ed2k.2x4u.de/index.html 这个网站是专门提供服务器列表的地方

http://2z4u.de/4ebs9fe2/max/server.met 这个就是服务器列表更新的URL地址

更新之后,再把电驴里的选项里的,服务器--->连接到服务器里更新服务器列表和 连接到其他客户时更新服务器列表
这两个选项选中。这样你服务器的数量将会有很大的提升。

好了,可以看到n多服务器列表,如何选择呢?

首先点文件,将服务器按文件多少排序,同时观察它的ping值,如果数值比较小,表示你连到服务器的速度比较快。
从第1个开始,如果ping值低于你心目中一定的数值,比如1000或者800(你自己看着定),你就点右键,将其添加到
“静态服务器列表中”,这样无论如何变化,该服务器都不会从你的列表中丢失。从上往下依次选择10-20个左右。

当然从使用的角度,你选择的连接服务器文件数目越多,总的静态服务器数目越少越好,但是也许会比较难连这些
优质的服务器,一旦连接断了也很难再自动连接上去,所以推荐选择10—20个静态服务器为宜







怎样做能提高下载速度?

1,正确设置你的下载上传速度
2,设置可承受尽量大的上传速度,尽量多的共享
3,假如你搜索一个片子,得到了多个结果,就挑那个源最多的来下载
4,emule开的时间越长越好
5,加入好友,加的好友越多越好!
6,成为一个HighID
7,等待 [/colorc]


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

为什么速度会有这么大的差异?
Good question!

这就是我打算要详细讨论的内容(我的论述肯定不全面、不专业,也存在谬误,请大家指正),前面没解释清楚的也会在此一一说明。

首先我们看一下哪些因素影响我们的下载速度:


1。emule的设置
emule的设置方法在FAQ里已有详细说明,我在这里不过多说了,我要着重强调的是上传速度的设定。emule提倡共享精神,把上传速度开得很高,增加上传会提高积分,从而缩短排队时间,本文作者曾将上传速度设的很高,结果下载明显增快!(刚开始显著降低,但总体平均速度一直在爬升)
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。加入好友
高得分的用户和好友将得到下一个上传通道。加入好友实在是要靠缘分的,一提这个,我想很多人都会摇头吧。。。。。。

(另说)
下载速度取决于几个方面:
1. 源的数量。
2. 源之间传输的速度。
3. 你在源那里的评分。
先看看第一个问题,由于EM能够跨服务器搜索,特别是具有源交换功能,因此源的数量通常不是问题。我觉得官方版本已经很好地解决了源数量的问题。其他 MOD的关于源的一些功能对源的数量的影响应该不超过10%。另外,高ID比低ID能接触到的源多些,但这不是EM软件所能控制的了。
第二个问题就完全是网络设置的问题。EM也无能为力。
再看看第三个问题,如果能够增加在源那里的得分就好了。如何增加呢?很简单,就是上传给他。在ACAT版本中,给你的源的基本分*2,就是试图让你优先上传给你的源,提高你在源那里的评分。实践证明,这个策略起到了预想的作用。我只做过和LSD版本的比较试验,结果acat版本完成700M的下载时, LSD版本下载了不到500M。有兴趣的朋友可以做做其他比较试验。因为要给源上传必须它需要从你这儿下载,所以增加共享的文件数量会提高它从你这儿下载的机会,也就是提高你在他那儿增加评分的机会。

另外,对于非核心来说,如何尽快地找出坏驴,不给他们上传也会提高下载速度。我这里的坏驴是基本不上传的驴。这是因为坏驴不上传,上传给他们的流量如果上传给其他驴还可以提高你在其他驴那里的得分。ACAT版本修改了评分办法,不上传的人评分下降会很快,因此很快就不能下载了。当然这样做也有些副作用。不过权衡再三还是觉得做修改。

总结,要想提高下载速度:
1. 使用acat版本。嘻嘻。
2. 如果有机会,尽量争取高ID。
3. 提高上传限制。
4. 尽量多共享文件。


服务器:
1) 选中“移除无响应服务器,在1次重试后”。

设置统计信息:
1) 增加时间间隔 (图形更新间隔, 统计信息树更新间隔).
2) 如果你根本不需要

这些图形,你可以把图形更新间隔滑动至最左边来禁用它。
3) 如果你根本不需要这些统计,你可以把统计信息树更新间隔滑动至最左边来禁用它。

扩展设置:
1) 不要选中“详细(额外的程序反馈)”。
2) 把“队列大小”滑动至最左边。

下载文件的数量:
不要同时下载大量的文件。eMule 不得不尝试同时处理大量文件和源,这可能会导致你被服务器禁止。



eMule 积分系统[
为什么我们要多次建议大家尽可能多的上传?其实这并不是单纯的号召大家向雷锋同志学习,而是你在下载时也可以因此受益匪浅!首先要明白一点,绝不要把eMule当成一个聚宝盆,你获取的所有资源都源于其他网友,如果每个人都只求索取而不谈奉献……那么P2P下载只能走向死亡……大家只能回去那些收费网站下载有限的资源。很幸运,eMule的开发者意识到了这一点,为了鼓励那些上传者, eMule在目前的版本中都包含了一个信用系统,上传量大者可以得到较高的信用积分,从而得到更多的下载机会。

让我们来看一下这一系统是如何工作的:

我们在下载的时候经常看到,明明有很多的源,却没有下载,而显示了“QR:n”。QR 的意思是队列顺序,也就是你在这个源的队列的位置。显然,这个数越小越好的。那么是什么决定了QR呢?让我们现在看看自己的队列。

如图所示,队列列表里显示的是正在等待上传的网友们。当你按一下传输栏的队列它就会显示。



从上图我们可以看出,不同的用户有着不同的得分,得分的多少决定了QR的值

得分的计算公式:

得分 = 评分 x [在队列中等待的时间(秒)] / 100
评分 = 100 x 共享文件的优先级 x 信用积分

> 共享文件的优先级:

比例: x1.8 - x0.2 用户请求下载的文件都会有一个被指定的优先级,在共享文件列表中可以通过右键设置。
发布: x1.8
高: x0.9
普通: x0.7
低: x0.6
很低: x0.2
> 信用积分:

比例:x1 - x10 信用回报系统是上传/下载比例最主要的因素。


所有的比例都 >1 的用户是黄色图标(如上图)。可以看到上图中排名第一的用户是黄色的,说明他传给我的资源量大于我传给他的,因此积分远远大于其它灰色图标的用户。事实上,黄色图标的用户几乎不用排队。
信用系统介绍
信用系统是用来回报那些为这个网络做贡献的用户,如那些上传的用户。eMule中严谨的队列系统构建于用户在队列中的等待时间。信用系统为这个等待时间提供一个比例,这个比例将两个用户间的上传、下载大小考虑在内。一个用户给另一个用户上传的越多,她在这个用户队列排名上升就越快。比例由两

个用户间传输的数据大小计算得来。使用的数值可以在用户的详细信息对话框看到。要查看信用信息,用鼠标右键点击用户,选择查看详细情况。

有两个不同的信用比例会被算出来:

比例1 =总上传 x 2 / 总下载
比例2 = SQRT(总上传 + 2)

注:SQRT是开平方的意思

得到的两个值会互相比较,较小的值会被采用作为比例。一些边界情况也可能出现:

总上传 < 1MB => 比例 = 1
总下载 = 0 => 比例 = 10
比例不能小于1也不能大于10
所有那些比例大于1的客户端在你的上传窗口是用黄色图标表示。注意:

所有上传给你的客户端都会被信用系统回报,无论它的客户端是否支持信用系统。
当你向不支持信用系统的客户端上传文件时候你不会获得积分的。
积分不是任何地方都有效的,它们只是在两个特定的用户之间交换。
积分保存在clients.met文件中。你自己的积分是在拥有你的积分的客户端储存,这个防止了假冒积分的出现。
你自己的积分不能被显示。
上面的公式看起来可能有点复杂,其实说白了就是:上传越多,下载越快!

只要上传量超过下载量的半数,积分即可成为正数。低积分和高积分下载时得到的评分最多会相差10倍!

另外需要注意的是积分数据是根据用户Hash长期保存的,所以大家不要随意删除eMule,导致Hash丢失而失去本来的积分。


电骡其实就是一个文件检索器,其作用类似Google,只不过是用来搜索文件的。连接到电骡服务器上的PC上的共享文件相当于Google数据库中的网页,使用电骡就可以检索下载。和PUB不同,文件下载的人越多,下载的速度就越快!因为同时共享文件的人也越多。下面我举一个例子定性的说明一下(仅用来说明问题,实际情况与此不完全相同):

假如我有一个文件(独有的)大小100M提供大家下载,由于文件并不需要上传到服务器上,所以也就没有让人厌烦的上载等待时间。电骡服务器接收到你提供到的文件信息后,会自动的进行分块(类似程序设计里面的指针),假如分成100个字段,每段1M,这时候同时有100人的团队连接你的机器请求文件下载。假定每人运行最大上载数连接是10,下载连接无限制,每个连接数下载速度是1M/分钟,下面分3个阶段来说明:

阶段1、由于只有我有这个文件,所以大家都要连到我这里下载,每次连进10人,每人下1个字段(大小1M)。假设10分钟后,每人都从我这里获得了1 个字段。另假设大家获得的字段都不相同,第1号获得1字段,第2号获得2字段,依此类推。此阶段团队共下载了100M,历时10分钟,平均到每人的下载速度是100M/10分钟/100人=0.1M/分钟



阶段2、假如我此后关机走人,大家还可以下载吗?如果是PUB、FTP方式肯定不行,但是电骡可以,因为100人中每人都有组装此文件的1个字段,而且所有的字段都齐备,所以在服务器的指导下,每个人都可以完成组装工作。下面计算速度,每人可以提供10个连接数,那么这100人之间总共有1000个连接数。1分钟该团队可以下载1000M,平均到每个人就有1000M/1分钟/100人=10M/分钟!,比阶段1提高了100倍!

阶段3、假如100人都下载完毕,此时又加入1人下载,那他的下载速度最大可以到多少呢?最理想的情况,他可以同时分别连接100人,从每人处下载不同的字段,1分钟后就可以下载完毕,下载速度是100M/分钟!又比阶段2提高了10倍!

虽然以上例子只是用来说明问题,实际上也没有这么理想,带宽也没有如此快速,但是从中众位骡友也应该可以体会到一定的道理。

如果每个人都只求索取而不谈奉献……那么P2P下载只能走向死亡……大家只能回去那些收费网站下载有限的资源。很幸运,eMule的开发者意识到了这一点,为了鼓励那些上传者, eMule在目前的版本中都包含了一个信用系统,上传量大者可以得到较高的信用积分,从而得到更多的下载机会。
eMule 积分系统简单的叙述就是:如果你提供的上传少,他就不让你下载快,而且你的贡献别人都记着,光下载不上传,很快你的积分就用尽了,也就得不到下载了。 P2P是一个“自愿交换”的网络,你不给别人做贡献,怎么能指望别人给你做贡献呢?

eMule 软件本身的积分系统说白了:上传越多,下载越快!



如果你只求索取而不谈奉献,请你退出本论坛,请你退出电驴,这里不欢迎你。我们坚决维护 P2P 的公平与健康发展,我们支持EMULE,因为它坚持着P2P的守则。


相关主题
文本预览
相关文档 最新文档