[原创]emule和BT大PK!
从BT转投emlue门下已近3年,深深地感觉到技术并不一定就能决定市场占有率。emule从技术层面上说是比BT好很多的,可是由于各种各样的原因,似乎在silu上emule并不是很流行。看看HD交流区“HD-BT种子园”板块和“HD-EM资源发布区”的帖量就知道了:种子园的帖子已过30万,而EM区的帖子还没过1万。也发现很多路友对emule并不是很了解,前段时间写了个emule使用的教学帖,五一抽空写个emule和BT的对比帖,作为补充。
一、与BT相比emule的优点
1. 庞大的连结成一体的用户群
emule目前在全球拥有几千万用户,这几千万用户都由ek2k服务器连接成一个庞大的虚拟网络(KAD网络诞生后,这种连接更得到了强化),理论上,你可以从这几千万用户中的任何人那里下载他共享的文件。BT的绝对用户数可能比emule还多,但是由于没有连接成一个网络,所以种子和种子之间是隔开的,即使可能不同种子中包含的文件是相同的,BT用户之间也没办法互通互连。
2. 无比丰富的资源
常有人讲emule上的资源少,其实恰恰相反,emule上的资源要比BT丰富得多。BT发布资源的总量很大,却不是呈线性增长的,种子没了资源也就跟着没了。emule的资源却是在不断增长的,发布过的资源大部分都会在ed2k网络上存活下来,这其中的原因我会在下面详细叙述。现在是2007年5月2日的10:11分,此时此刻你在BT上能找到多少HDTV的种子呢?100部?200部?我敢肯定在emule上你能找到更多。
3. 资源发布的便捷性
BT资源发布需要制作种子,发布比较大的文件的话还需要制作par2以防止在BT传输过程中可能发生的数据错误。emule发布资源就要简单多了,在emule客户端共享一下文件即可,下载方不需要下载种子,需要的只是一个类似于http地址的ed2k链接(一串字符而已,你甚至可以打电话告诉别人这串字符,然后他就可以用emule下载了),emule发布也不需要制作par2,emule在下载的过程中会把文件分成很多很多小块(每块9.6MB),每下载完一块都会进行hash,以验证数据的完整性,在整个文件下载完成后又会hash一遍,以确保整个文件是完整的。而这一切都是自动化的,不需要你进行任何操作!
4. 资源的长期有效性
我想这可能是emule相比BT最突出的优势了。HD交流区经常会有求补种的帖子,却很少有求emule补源的帖子。BT下载保源太依赖种子了,种子没了,资源也就没了,即使这个文件仍然在大家的硬盘上。emule不同,只要发布的资源达到了一定的上传量,资源就会存活下来。比如我用emule发布了僵尸新娘,发布初期有300人下了这个资源,只要这300人中有1个人喜欢这个片子下完之后没有删除并且共享着,那么即使我撤源了,新的下载者也可以从这那一个人那里获得下载。而这些新的下载者中又会有些人留源,作为再以后的下载者的源头。emule就是靠这种机制保持资源的长期有效性的。当然上文说的是理想情况,一般来说,只要10个左右的人喜欢这个资源,那么这个资源就可以获得永生!用emule下载一年前两年前发布的资源是稀松平常的事,而在BT,这是无法想像的。你当然不能指望下载老资源会有很高的速度,但是至少你可以下载到,不用求别人补种。上个月我就用emule下载了全套的IMAX,一共29部(找到的远不止这么多,其中重复的下载了最好的版本),你现在用BT能下载到几部呢?
5. 对硬件要求低
这一点可以从几方面来理解。一是emule对网络的影响小。emule下载的连接数要远远少于BT,在局域网中对其他上网机器影响小。我曾做过试验,使用bt下载时达到峰值时,其他电脑ping外网的ping值大于300;使用emule下载达到峰值时,其他电脑ping外网的ping值100到200之间。二是cpu占用率低。用emule下载除了在下载完一个文件hash时会比较占用资源外,对机器的日常使用基本没有影响,在我的电脑上cpu占用率长期在2%以下。三是对硬盘的伤害小。这应该也归功于emule较少的连接数。连接数少了,同时访问的文件块就少,避免了磁头在多个文件之间频繁读写。再配合emule的缓存机制,硬盘灯从来不会像BT那样长亮不灭,基本是有规律地闪动。
6. 数据压缩,节省带宽
emule传输数据时会进行压缩。下载4.3G的文件一般传输了4.2G左右的数据文件就会完成。大家可以用Ultra
Edit制造一个假的不含有任何数据的4.3G的文件,你会发现emule会把它压缩成很小的一个文件(好像只传输几k)进行传输。当然数据压缩很大程度上会取决与文件的性质,这有点类似于用winrar压文件。MPEG2格式的ts文件一般只要传输4.10G多点,h264格式的ts文件就要4.23G左右了。
7. 独有的积分和排队制度
emule区别于BT最大的特点就是她自己独特的评分和排队机制。每一个emule用户都有一个唯一的用户hash,这个hash是唯一的,即使emule上有无数人的名字叫“[CHN][VeryCD]yourname”,但是他们每个人的用户hash都是不同的(用户hash保存在emule安装目录的config目录下)当你连接上服务器后,服务器就会对你的上传量进行纪录并进行累加。累计的上传量越多得分也越高。分高的好处就是当有很多人下载同一资源的时候,你可以优先连接上资源进行下载,也就是“排队”靠前。为什么说emule更能体现P2P的精神呢?正是因为她强调“人人为我,我为人人!”上传并不是纯粹的奉献,对你自己也有好处!
二、与BT相比emule的缺点
1. 设置稍显复杂
emule的功能比较多,涉及了一些BT没有的概念,所以对新手来说设置起来会有点麻烦。这也是我写“电骡(emule)新手使用指南”(http://www.siluhd.com/viewthread.php?tid=195858&extra=page%3D1)的主要原因。但是我想花两个小时看下我的帖子,自己稍微摸索下,不会有任何问题!(当然,你要有些电脑的基础知识)
2. 下载单个文件的速度往往不及BT
BT在下载单个文件方面确实速度比emule快,emule下载要达到峰值,往往要多任务同时进行。所以当你用emule达不到峰值的时候,多加几个任务吧。
3. 内网用户
由于emule的HinghID和LowID机制,内网用户往往抱怨emule速度不快。其实这是很大的误解!silu电骡发布组的很多成员就是内网LowID用户,可是他们仍然可以获得很高的下载速度!这需要对emuel的使用和设置进行一些优化,有困扰的内网用户请看我发的“电骡(emule)新手使用指南”(http://www.siluhd.com/viewthread.php?tid=195858&extra=page%3D1)。
目前想到的就这么多,难免有不完善和错误的地方,不管是emule用户还是BT用户,都欢迎和我交流!
现在用emule下HDTV的人还是太少,如果有BT那么多人的话,那速度。。。。。。。。
这个帖子涉及了一些emule的概念,比如KAD网络,ED2K链接,HighID和LowID等等,不清楚的还是请看我发的教学帖:“电骡(emule)新手使用指南”(http://www.siluhd.com/viewthread.php?tid=195858&extra=page%3D1)。
一、与BT相比emule的优点
1. 庞大的连结成一体的用户群
2. 无比丰富的资源
3. 资源发布的便捷性
4. 资源的长期有效性
5. 对硬件要求低
6. 数据压缩,节省带宽
7. 独有的积分和排队制度
二、与BT相比emule的缺点
1. 设置稍显复杂
2. 下载单个文件的速度往往不及BT
3. 内网用户
