找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

扫一扫,访问微社区

快捷导航
事务所专题-柯南20周年纪念事件簿
搜索
查看: 939|回复: 6
打印 上一主题 下一主题

最近“BT下载”的讨论比较热

[复制链接]

杯户小学生

0

主题

0

好友

0

积分

 

升级
0%
帖子
45
精华
0
积分
0
威望
0
RP
0
金钱
0 柯币
人气
0 ℃
注册时间
2004-3-29
跳转到指定楼层
顶楼
发表于 2004-4-1 08:22:38 |只看该作者 |倒序浏览
BT那个东西最近的确在各个论坛比较热,可是我感觉,用他找一个特定的文件比较困难,但比较

适合那种看到什么下什么的人。他需要最少一个种子的存在,提高下载道德,才能延续培养和延

续种子,在自己下载完成后,不关掉窗口,让自己变成接力棒似的种子,如果是一个小的群体,

用这个应该是很不错,比ftp来的好,对服务器压力也小,下载完了就关了,不存在种子问题,

不过如果是更大规模的,则力不从心了。我个人觉得,BT发展好了,可能成为一个小群体之间(

比方qq群组)很好的交流交换文件的工具,如果不好,则会沦为一个浏览器的插件。

BT简介:
BitTorrent 可以说是最新概念的P2P下载工具、采用多点对多点原理,简称BT(BitTorrent)/变

态下载 !
平时我們用ftp或http下载工具来下载档案,如果愈多人下载,下载速度就愈慢.....ftp和http

下载概念是,一台拥有档案的电脑、將档案分享出来,让多名下载者在其上下载,这就是ftp或

http原理,离不开这个 "一对一" 或 者 ""一对多人" 的共享概念。
出现的问题是:太多下载者下载档案速度就愈慢 !
BitTorrent的原理是每一個下载者同时都会担当上载的角色,而愈多人下载,也即表示拥有愈多

上载者將它們暂时不用的上载带寬分享出來,形成了一個"上载流",再平均分給各个下载者,简

单来說:你每下载档案时,同时间你就会將下载完的档案再分享出來,不论是多少MB都会平均分

享給每一位下载者,这就"多点对多点"的共享概念。
舉一個例子:
我的上行(max upload 是64Kbs),我使用BT來发布一个300MB的动画,有十五個人正在下载,不

消两个小时已己將我的300MB的动画成功分享给这十五个人,为什么这么快?其实很简单,因为每

个人接收了档案都成为另一个发布者,这即是所謂的多点对多点传送,愈多人下載,那么其他電

脑下載的速度便愈來愈快~
如果用P2P来传送1G档案,上行(max upload 是64Kbs)最少要用上 7-8 小時才可以成功分享给一

個人,如用上了BT来分享1G档案,7-8小时后可以成功分享給几十人,是不是很厉害!
如果是用10MB带寬,成功分享档案数目无法想像 ~
还有就是只要还有一粒种子(seeds)或叫做分布者分享档案,你就一定可以下载档案,直至没有

种子(seeds)为止,不像 Kazza /emule 要排队下载,限制多多,往往用了不少大家时间来下载

,甚至呆等几天档案仍然未下载完成,BitTorrent就无这些烦恼。
の 人为善 福虽未至 祸已远离 の た 人为恶 祸虽未至 福已远离 た

杯户小学生

0

主题

0

好友

0

积分

 

升级
0%
帖子
45
精华
0
积分
0
威望
0
RP
0
金钱
0 柯币
人气
0 ℃
注册时间
2004-3-29
沙发
发表于 2004-4-1 08:23:07 |只看该作者

回复:

这东西装上就跟IE插件一样,中不中文无所谓

给你BT资源站,去试试看好了。
BT下载的老大,BT下载的综合站(无需注册就可下载,发布需注册,推荐):
http://btfans.3322.org/
新开的*********的bt站,估计会很有潜力(无需注册就可下载,发布需注册,推荐)::
http://bt.eastgame.net/
の 人为善 福虽未至 祸已远离 の た 人为恶 祸虽未至 福已远离 た
回复

使用道具 举报

杯户小学生

0

主题

0

好友

0

积分

 

升级
0%
帖子
45
精华
0
积分
0
威望
0
RP
0
金钱
0 柯币
人气
0 ℃
注册时间
2004-3-29
板凳
发表于 2004-4-1 08:23:39 |只看该作者

回复:

对硬盘的损伤是很大的,

打个简单的比方,

用flashget多线程序下东西,就象叫你一个人同时干多个人的活,
不停往家里搬东西,而且每次都要找准放东西的地方(数据写硬盘)。 而数据也是有顺序的,

每次找地方只需要接着上次东西的地方再放就是了。

而BT下载则是,你不光同时往家里搬东西,而你搬的是你没有的而别人有的。因此每次你要先检

查自己还缺哪些东西(扫描文件),然后再把搬来的没有东西放进去(数据写硬盘)
同时你还要往外搬东西给别人,搬的是你有的而别人没有的东西(再扫描文件),找到东西了,

你还得送出去(硬盘读数据)。
而且搬来搬去的数据不连续的顺序的,那么你就得不停的跑来跑去,如果你一次搬的东西有限(

硬盘缓存太小),那么你跑的次数就得增加硬盘的磁头就是这样 ,所以硬盘很容易就发烫,一

直处于高温(打开机箱摸一下硬盘, 但是小心不要被烫伤),硬盘的寿命就会缩短。
の 人为善 福虽未至 祸已远离 の た 人为恶 祸虽未至 福已远离 た
回复

使用道具 举报

杯户小学生

0

主题

0

好友

0

积分

 

升级
0%
帖子
45
精华
0
积分
0
威望
0
RP
0
金钱
0 柯币
人气
0 ℃
注册时间
2004-3-29
地板
发表于 2004-4-1 08:24:00 |只看该作者

回复:

欢迎批评指正。:)

用flashget多线程序下东西,就象叫你一个人同时干多个人的活,
不停往家里搬东西,而且每次都要找准放东西的地方(数据写硬盘)。 而数据也是有顺序的,

每次找地方只需要接着上次东西的地方再放就是了。

Flashget,例如在一个job的情况下,是多个人,共同完成一份工作,所谓多点传输,也是断点

续传的一种应用。如果是在两个以及多个job的情况下,应该是更多的人,干与job数正比的工作




而BT下载则是,你不光同时往家里搬东西,而你搬的是你没有的而别人有的。因此每次你要先检

查自己还缺哪些东西(扫描文件),然后再把搬来的没有东西放进去(数据写硬盘)

Flashget与bt。只不过一个是从一个服务器下载,另一个是从多个种子那里寻找补充。至于说扫

描。。。我觉得这个说法不是很准确,在Flashget下载的时候,可以看到,他将一个文件分成几

个块进行下载,比方一个文件,假设是30块,第一个线程,1-10,第二个线程11-20,第三个线

程21-30。bt也是类似的。


同时你还要往外搬东西给别人,搬的是你有的而别人没有的东西(再扫描文件),找到东西了,

你还得送出去(硬盘读数据)。

呵呵,和ed是一样的,为什么没人说说ed。。。上传数据部分,我想,bt的方式对系统的压力肯

定是比ftp要小的多的。
bt的下载和上传时候的“扫描”,是用和flashget类似的方法记录下载和没有下载的部分,不需

要频繁的“扫描”(就是别人发一个请求就扫描一次)。


而且搬来搬去的数据不连续的顺序的,那么你就得不停的跑来跑去,如果你一次搬的东西有限(

硬盘缓存太小),那么你跑的次数就得增加硬盘的磁头就是这样 ,所以硬盘很容易就发烫,一

直处于高温(打开机箱摸一下硬盘, 但是小心不要被烫伤),硬盘的寿命就会缩短。

每次启动要加载一堆零散分布在硬盘的文件。岂不是很可怕……
无论bt或者flashget,多点传输,已经是在多处进行读写。。
从数据安全性上说,bt采用比md5之类慢的sha1进行校验(这也是bt对系统效率影响大的原因)

,比flashget那种整合要可靠的多。

如果说“损伤”,可能确实比ie那种单线大,不过从这两者,应该是差别不大的。
の 人为善 福虽未至 祸已远离 の た 人为恶 祸虽未至 福已远离 た
回复

使用道具 举报

杯户小学生

0

主题

0

好友

0

积分

 

升级
0%
帖子
45
精华
0
积分
0
威望
0
RP
0
金钱
0 柯币
人气
0 ℃
注册时间
2004-3-29
5
发表于 2004-4-1 08:24:35 |只看该作者

回复:

//Flashget,例如在一个job的情况下,是多个人,共同完成一份工
//作,所谓多点传输,也是断点续传的一种应用。如果是在两个
//以及多个job的情况下,应该是更多的人,干与job数正比的工作。

不管是几线程,同一时间只有且仅一个磁头在硬盘上写数据(硬盘只有一个磁头)。

就象给你一个扫把让你扫地,不管你把地分成多少个小块,同一时间你都只能在扫某块地。(因

为你只有一个扫把)。

Flashget里有个选项。主菜单->工具->选项->常规->把数据写入到磁盘每当接收到xxxK,这是利

用内存来做缓存来确定每次写入硬盘的数据的大小,值越大,则访问硬盘的频率将减小(,如果

内存太小,最好不要把值设置得太大),这样,不管你的下载速度是多少,都要满一个值之后才

去把内存里的数据写硬盘。

而BT呢,假设下载速度100k,上载速度0.3k,那么这个0.3k也是需要去读硬盘来得到的,同时还

在每秒100k的往硬盘写而且一次不能够
读取很多信息(因为上载速度限制)。因为BT没有相关的功能选项配置。

这样就造成了对硬盘的访问频率过高,因此磁头在硬盘上寻道的次数太多,太频繁,寿命受到影

响不说,还有可能因为硬盘的高温,很可能意外阵亡呢。网上也已经有因为连续开bt几天下来硬

盘就挂了的例子了。

斗胆猜测一句,BT的出现对 8M缓存的硬盘的销量是有一定提高的。
の 人为善 福虽未至 祸已远离 の た 人为恶 祸虽未至 福已远离 た
回复

使用道具 举报

杯户小学生

0

主题

0

好友

0

积分

 

升级
0%
帖子
45
精华
0
积分
0
威望
0
RP
0
金钱
0 柯币
人气
0 ℃
注册时间
2004-3-29
6
发表于 2004-4-1 08:25:37 |只看该作者

回复:

bt没有这方面的选项。不过这并不意味着什么。。
计算机寻找数据,是从快到慢,按照CPU L1 cache,L2 cache,内存,硬盘的顺序进行的,你忘

记了内存的作用。。

Flashget那个选项,我也尝试过,如果你将那个值设置的相对较大,也是很恐怖的,虽然那减少

了读写次数。
一些应用程序,例如杀毒软件的实时防护,也会增加硬盘读写次数。
但读写次数并不意味着挂掉,用了几年的,和用了几个月的硬盘,出现问题的可能性是相差无几

的,虽然用了几年的硬盘读写次数一定是多于用了几个月的。

至于意外阵亡,我想这需要更多的考量。例如现在硬盘质量等方面。

现在还没有办法证明用bt,硬盘就增加阵亡可能性的案例。例如在bt下载的时候,他是否同时做

了什么,听音乐或者玩游戏。

俺上次在用netants下载的时候,同时浏览网页,一块硬盘就牺牲了...T___T|||

实际上,我们可以看到的更多硬盘出现物理问题,是在一般使用中出现的。




硬盘的读写对硬盘的影响不是很大,而关键是其为了读和写而对硬盘的寻道给硬盘的影响。
の 人为善 福虽未至 祸已远离 の た 人为恶 祸虽未至 福已远离 た
回复

使用道具 举报

杯户小学生

0

主题

0

好友

0

积分

 

升级
0%
帖子
45
精华
0
积分
0
威望
0
RP
0
金钱
0 柯币
人气
0 ℃
注册时间
2004-3-29
7
发表于 2004-4-1 08:26:34 |只看该作者

回复:

Flashget与bt,

Flashget是记录文件的位置未下载部分的起始位置,
然后直接发命令给服务器,告诉需要下载的文件的起始位置,
然后服务器就象流水一样流过来了。不需要什么计算。而且已经默认服务器的文件总是正确的。

而BT是采取文件校验的方式。

每次都要计算自己机器上的文件,然后和别人比对,看哪些是自己有而对方没有,哪些是自己没

有而对方有,那些是大家都,哪些是大家都的,然后才决定需要下载和上传的内容。(所以即使

已经没有一个完整的种子了,你依然可以下载文件,然后大家一起在99%或其它程度挂起,于是

网上99%求reseed的帖子非常的多)。

打个比方,就象考试作弊,Flashget则相当于在抄一个一定是考100分的家伙,从哪到题开始抄

答案一点也不重要,只要最后抄完了。
就能够得到100分。

而bt呢,则象两个互相并不了解实力的学生互相抄袭,互补有无,
那么花在互相对比答案的时间比直接copy答案的时间要多得多。看试卷检查试卷的次数则多了不

少。

而且BT如果没有进行限速的话,它总是全力工作,上下载的速度十分疯狂,硬盘总是处于最高运

转速度。

我曾经一次因为要虚拟《天之痕》游戏光盘,CloneCD狂读光驱,
结果在虚拟到第三张碟的时候,只听砰的一声,光盘变成了粉末。

如果我虚拟完一张碟之后,让光驱休息一下,把温度降下来,那么就不会出现那样的情况,而我

却是让光驱一直持续处于全速状态,那么盘毁驱亡。也就成可能了。

BT的下载速度总是很快,导致硬盘一直处于全速工作的状态。
当然,如果你的上下载速度只有不到50k的话,那么和flashget下载对硬盘的影响都差不多。

对硬盘的影响最关键是上下载数据的速度。
の 人为善 福虽未至 祸已远离 の た 人为恶 祸虽未至 福已远离 た
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

手机版|Archiver|名侦探柯南事务所 ( 沪ICP备17027512号 )

GMT+8, 2024-9-22 07:15 , Processed in 0.023966 second(s), 14 queries , MemCached On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部