学电驴(eMule)比较详细的教程(4)

http://www.itjxue.com  2015-08-02 16:41  来源:未知  点击次数: 

  第四课——电驴宗旨:我为人人,人人为我

  电驴其实就是一个文件检索器,其作用类似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倍!

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

(责任编辑:IT教学网)

更多

推荐浏览下载文章