设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 软件教学 >> 网络软件 >> 解析eMule上传下载中的速度问题
精品推荐
网络软件点击TOP10
·快抢Yahoo3位字符邮箱名
·BitSpirit(比特精灵)及其它BT客户端的所有常见问题
·Outlook2007的自动提醒功能引起Outlook自动关闭的解决
·图解RJ45水晶头网线的做法
·IE无法显示PNG图片故障解决
·学用金山游侠修改游戏
·轻松解决Outlook Express三大常见问题
·使用GHSOT时PXE引导出现"LOAD ERROR NO DPMI MEMORY"错误的解决方法
·高手答疑解惑 MSN8.5无法安装的解决
·局域网传输文件详解
软件教学点击TOP10
·万能GHOST系统制作教程
·几百个软件注册机
·应用软件注册码大全(最新整理) 1
·用Word XP绘制流程图
·快抢Yahoo3位字符邮箱名
·XP母盘制作流程+DLL修改
·液晶显示器测试小工具--Monitors Matter CheckScreen
·BitSpirit(比特精灵)及其它BT客户端的所有常见问题
·Windows XP系统内核文件分析
·东方光驱魔术师2003使用教程
精选专题

解析eMule上传下载中的速度问题

作者: 来源:http://www.xgdown.com/ 时间:2007-9-10 17:45:37

解析eMule上传下载中的速度问题(1)

(一)影响速度的相关因素 

  首先需要申明的是: 

  eMule并不是以下载速度快而著称的,而是以互联分流下载的这种形式而流行的! 

  没有绝对的高速下载。高ID的速度并不是一定就快。低ID的速度并不一定就慢。这都是相对而言的。高ID只不过在源的选择上要比低ID有优越性。可以在较短的时间内搜索到很多的源。其他方面都是差不多的。低ID如果设置得当,如果源的质量和数量都不错,也是可以获得很不错的下载速度的。我使用高ID的时候,下载速度在10KB/s以内也是很常见的。而使用低ID的时候,达到40-50KB/s的速度也是完全可以的。 

  影响下载速度的因素有很多: 

  1。源的质量和数量 

  2。High ID (防火墙和路由的设置); 

  3。当地的网络情况(如果当时网络比较拥挤也是会有影响的) 

  4。你和所连接服务器之间的距离 

  5。下载资源的流行程度(就是下载的人数) 

  6。eMule的设置(一定要适合自己的实际情况才行) 

  7。你下载选择的时间(开机的人比较少的时候速度也会受影响) 

  8。还未普及的文件(例如新发布的资源)或者源很少的文件、或者临时文件(part)有损坏都会影响下载速度。 

   

  希望大家对eMule的下载速度能有一个理性的认识。如果你是下载速度的盲目追求者,那么eMule真的不适合你!    

  (二)HighID与LowID的相关知识    

  一、LowID与HighID在下载与上传时,可以连接到的用户    

  1、主动下载时,你可连接到的用户: 

  ?T?T?T?T?T?T?h?T?T?T?T?T?T?h?T?T?T?T?T?T?T 
    用户  | 同服务器 | 其它服务器 
  ?T?T?T?T?T?T?n?T?T?T?T?T?T?n?T?T?T?T?T?T?T 
    HighID ———所有用户———HighID 
    LowID———HighID———HighID 
  ?T?T?T?T?T?T?k?T?T?T?T?T?T?k?T?T?T?T?T?T?T 

  2、被动上传时,可连接到的你用户: 

  ?T?T?T?T?T?T?h?T?T?T?T?T?T?h?T?T?T?T?T?T?T 
    用户   | 同服务器 | 其它服务器 
  ?T?T?T?T?T?T?n?T?T?T?T?T?T?n?T?T?T?T?T?T?T 
    HighID———所有用户———所有用户 
    LowID———HighID————无 
  ?T?T?T?T?T?T?k?T?T?T?T?T?T?k?T?T?T?T?T?T?T 


  可以看到,HighID与LowID的情况是多么的不同,HighID在主动下载的时候,除了位于其它服务器的LowID外,都可以连接的到,而LowID只能连接到所有的HighID。而被动上传的时候,几乎所有的用户都可以连接到HighID,而对于LowID来说,只有本服务器的HighID可以连接到你。 

  二、来源的查找方式 

  上面说到的只是理论过程,对于一个用户来说,获得来源的过程是多样的。由于获得来源是一个主动的过程,我们只能拿主动下载为例说明了。 

  1、本服务器查询 

  对于任何性质的用户,当你开始下载一个文件的时候,首先是向你所登陆的服务器提出源查找请求,服务器会根据你的请求查找登陆用户中是否有你需要的源,如果有,就会替你牵线搭桥,同时,你还会向所有服务器列表中的服务器发出源查找请求,同样的,其他服务器也会替你找到需要的源。 

  通过这种方式找到的源,在你的EM里显示为:ED2K Server。 

  2、通过用户来查询 

  当你找到一批用户以后,另一种查找源的机制开始运作了,那就是“来源交换”。你刚开始下载,不可能找到非常多的来源,而你找到的这些来源,有的已经下载了很久,在他的来源列表中,会有许多来源是你没有的,EM会向这个用户发出交换来源的请求,这个用户会把自己的“客户”介绍给你。通过这种方式找到的来源,在你的EM里显示为:来源交换(或SoUCe Exchange)。 

  如果你列表中的用户数量比较少,EM默认向所有用户发出请求,如果比较多,EM只是随机的抽取部分用户发出请求。现在,打开用户列表,你会发现这种方式找到的用户数量已经占了大多数,这样应该可以减少不少服务器的负担。 

  3、被动方式 

  首先,这并不是一种新的源查找方式,只是在特定方式下的一种工作方式,而这种方式只发生在HighID与LowID之间,而且,二者同时在下载一个文件,且都没有全档。 

  从前面可以看到,在主动下载的时候,位于S1服务器的HighID(A)不能连接到位于S2服务器的LowID(B),而B却可以连接到A,这样就产生了一个矛盾,二者之间的通讯变成了单向的,只能通过B来发出请求,向A索取资源,而A只能“被动”的知道B那里有没有自己需要的东西,从而进行下载。被动方式由此得来。 

  这种方式一旦形成,在双方的EM里显示的,都是:被动方式(或Passive)。 

  但是,我也同时发现,位于同一个服务器的两个用户也出现过这样的工作方式,这种情况的出现,很有可能是因为二者都在同时下载一个文件,而且没有全档,为了节省资源,而默认由LowID一方控制上传与下载,HighID一方被动参与造成的。 

共2页 9 7 [1] [28 :>

解析eMule上传下载中的速度问题 相关文章:
解析eMule上传下载中的速度问题 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com