驿路枫情-加拿大移民论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2381|回复: 1

[转帖]个人对BT及其他各种下载形式的看法

[复制链接]
发表于 2005-10-2 01:11:08 | 显示全部楼层 |阅读模式
网络BBS上经常会有人询问“XX在哪里可以下载”之类的问题,但是这些问题经常是无人能够回答。为什么呢?因为的确是很难回答。一般来说,容易下载到的东西,比如小一些的共享软件啦,或是一些厂商放出的演示Demo之类的东西,大家都不至于会到处“跪求”、“哭求”、“躺求”、“趴求”之类的低声下气地求人,因为这些东西随处可见;而大一些的商业软件,或是各类动漫、影视、游戏等等,就不是那么容易找到的了。小弟网龄6年,几乎用遍了各种下载方式,自诩不是下载“达淫”也算是下载狂人了。在此,小弟愿用自己微薄的知识,在此写下对各种下载方式的一点认识,与各位高手交流一下,还望各位不吝赐教。

首先还是来大致列举一下我所知道的下载方式吧:

1。http下载:即通过HTTP协议直接用浏览器进行下载。即下载各类文件跟您浏览网页时下载网页文件的方式相同,都是通过http协议从80端口下载的。

优点:对下载者来讲十分方便,可以断点续传,而且http协议是不会限速的,一般也不会限制连接数,所以才诞生了Netants,FlashGet这 类多线程下载工具。这类下载工具可以同时从服务器上下载一个文件的不同部分,下载下来以后再合成一个文件。这样,在网络不稳定的时候,可以最大限度地利用网络带宽,加快下载速度。

缺点:可惜的是,http方式里下载者的方便就是服务器端的噩梦。一个用户采用Netants这类下载工具的话,就相当于多个用户同时在连接这台服务器;大家都用多线程工具的话,服务器的资源会很快耗尽而崩溃。服务器端可不会这样坐着等“死”,所以现在几乎没有服务器敢于用http方式来提供大文件的下载,导致Netants之类的软件英雄无用武之地,我等用户也只好不要太指望http下载了。另外,http协议其实并不太适合进行大文件的传输,因为对服务器来说,其管理能力太差(如难以进行密码认证,难以限速,限IP,限人数等),这个协议本来是为传输html文件设计的,它适合的是进行大量小文件的发送工作,而html都是小文件,最多传几个midi之类的。

2。ftp下载:即通过FTP(文件传输协议)来进行文件的下载。一般来说,用户被推荐使用CuteFTP或是FlashFXP之类的专用软件来进FTP下载。当然用IE也可以进行FTP下载,但是IE在浏览目录的时候用一个登陆,而下载文件时会另外登陆一个线程,所以在那些限单线程的网站那里会碰壁,况且IE对FTP续传以及管理都不如专业软件方便。

优点:对下载者来说,速度快、方便,适合进行大文件的下载。而且对服务器方来说,管理功能强大,可以限单线程,限人数,限IP(可以封人啊!),密码认证,甚至限时间,限下载量等等。所以现在多数下载网站都是采用的前台ASP等脚本程序防盗链,后台FTP服务器的形式来提供下载的。典型特征就是下载链接只能左键单击或右键点击选“使用网际快车下载”,而使用右键选择“目标另存为”是载不下来的。

缺点:在这种情况下,对服务器端管理的方便,无疑会使用户觉得限制太多。例如Netants再无用武之地了,速度再慢也不敢开多线程了(会被封的啊,55555……)。另外,拼命灌水购买密码,甚至交钱购买密码的方式,跟一群人抢着挤服务器的事情,您觉得会爽吗?

===============================================
以上两种方式可以归为一类,我不知道是否有一种大家公认的官方名称。对应于P2P(Person to person),我们姑且称其为S2P(Server to person)吧。这种方式对下载者来说,有几大致命缺陷,这里我就来一一说明:

1。商业问题。
有一点电脑常识的人都应该知道,服务器的应用对其要求是很高的。一台服务器要求能够7×24小时不间断地运行,对稳定性要求非常高。而要为那么多的用户服务,其性能要求也是很强的。而高性能和高稳定性必然带来高成本。一台服务器动辄上万,何况要真正为用户服务,还需要高带宽的通信线路,而商用的宽带线路的租用或是电信托管也是十分昂贵的。天上不会真正掉下馅饼,从美国纳斯达克的疯狂暴跌,到国内互联网公司纷纷不择手段想尽办法地要收费、要盈利,都可以很明显地看出:互联网的免费时代早就已经过去了。指望商业网站为您免费提供各种好东西下载?人家为什么?还是为了搞“眼球经济”吗?不可能了。商人都是很精明的,没有油水,只赔不赚的事情,他们是绝对不会去做的。指望个人网站为您提供下载服务吗?就算这些人都是活雷锋,可他们也要生存,服务器和网络费没人出的话,我看这样的人只会越来越少而不是相反。而从后面我将要说到的第三点来看,这些网站越少,其压力也就越大。这就是为什么目前,公众网里的免费下载服务越来越少,各个电影、音乐、漫画等网站纷纷转而谋求收费的原因了。目前免费且资源丰富的FTP,基本上集中在中国教育科研网(CERNET)内。这些网站有使用学校资源开设,为本校师生服务的;也有许多是大学生自己凭兴趣架设的,稳定性很差,多数不会存在太久。大学生们暂时衣食无忧,许多都是理想主义者,不怕做赔本的买卖(主要是耗电,耗硬件,耗精力),教育网内的网速又足够快,所以,教育网几乎成为了免费FTP最后的天堂了。可惜的是,出于种种原因(主要还是后面的两点),教育网内的FTP一般都只对教育网内的IP服务,广大的公众网用户无缘使用,即使少数可以使用,也是龟速到毫无使用价值。

2。法律问题。

前面说过,不管再怎么样,在今天这个时代,只要有钱,您可以得到您所需要的一切。可是,您又想吃好东西,又不想付钱,这种“霸王餐”可就不是那么容易吃了。尽管目前中国的盗版依然十分猖獗,但是这东西毕竟是违法的,那些商业网站一般不敢明目张胆的搞盗版,所以想在他们那里免费下载到有版权的商业软件、游戏、动漫、音乐、影视等,基本上是不可能的。而国家加入WTO后,打击盗版的力度必然会进一步加强。即使是许多个人网站,现在也不太敢提供有版权的东西,一是空间提供商管得严,二是说不定什么时候会给网警请去谈话。教育网内的FTP之所以不敢对公众网开放,也是为了避免这方面的麻烦。在教育网内还可以说是为了“教学研究”之用,要是放到外面来可就是“公然传播盗版”了。至于一些H的游戏、动漫之类的东东,就更别指望能在商业网站上载到了(除非是收费的地下成人站),连教育网内的FTP都没人敢放这些(会被网管封IP的),只有一些爱好者开的FTP敢悄悄的放一放。(当然,盗版是非法的,是不对的,不过本文不打算就盗版问题展开深入探讨,所以这个问题就暂时忽略)

3。技术问题。

如果说前两个问题都解决了,您费尽千辛万苦,终于找到了您想要下载的好东东了,链接是有效的,或是您灌了足够的水,挣了足够的“X币”,或是您按捺不住诱惑,付钱购买了某网站的“VIP”帐号,这下终于可以舒舒服服地下载了吧?非常可惜,等待着您的往往是爬一般的龟速,不久失效的链接,或是“用户已满,请稍后再试”这样的错误提示。为什么会这样呢?不要怪网管失职,也不要大骂该网站是“J商”,之所以会出现这种情况,是由于S2P这种下载方式本身的原因造成的。

在这种下载方式里,每个用户都必须依赖服务器来获取数据。用户越多,服务器的负荷就越重,用户的下载速度就越慢。服务器能承受的用户数量是有限制的,不可能无限的增加。于是就产生了这样的一个现象:一个资源越受欢迎,你就越难以下载到它。正符合“奇货可居”这句话了^_^。一个下载服务器办的越好,里面的资源越丰富,其负荷就越大,你就越难连得进去,从里面下载东西也就变得越来越困难。对盈利性的商业网站还好,反正顾客越多,盈利就越多,他们可以有实力和动力来进行设备升级,添加服务器,增加带宽等等;而对非盈利性的免费下载机构来说,基本上只好采用限制用户数的办法,否则就只好眼睁睁地看着自己的机器频频崩溃了。当然,如果他们够“雷锋”的话,也可以自己掏腰包去升级扩容。所以,就有了各个下载站点的各种“防盗链”的口号和举措。一个爱好者不能也不敢与同好分享他拥有的下载资源,因为来下载的人得越多,他自己的速度就越慢,越难连进这个服务器里去。而服务器的提供者也面临着两难的境地。一方面希望自己的网站更加知名,更多的人来,另一方面又希望来的人不要太多,免得自己撑不住。“一个苹果,我给了你,我自己就没有了。”就是这样一种恶性循环。由于存在以上三个主要问题,注定了我们现在很难,而且必将越来越难,免费地以HTTP或是FTP方式下载到自己想要的各种资源。那么,我们的出路是什么?难道互联网时代早期的英雄所向往的自由、免费的世界就此终结了吗?不,网络的力量就在于它把世界各地的人们紧紧地联系在了一起。网络的力量是无穷的,因为人的力量是无穷的。网易的广告词“网聚人的力量”可以说是在是相当正确的。P2P软件,就是一种“网聚人的力量”的有力工具。从早期的PP点点通,Napster,Reallink,到现在流行的“电驴”Edonkey,Emule,DC++,当然还有BT,都是P2P软件。这些软件许多都是一些个人写出来的开源软件,许多人都在对其进行不断完善。其一般特点就是人们无需去求助于服务器,每个人都是服务器,每个人都可以从其他人那里下载到别人的各种好资源。这样,无论是商业问题还是版权问题,基本上都不算什么了。P2P软件也可分为两类。

早期的P2P软件基本上都是单点对单点的,例如PP点点通,Reallink,DC++之类。就是说使用这些软件,基本上是一个人要想下载另一个人的资源,就连接到那个人的机器上,开始下载。当这个人的资源十分抢手的时候,情况就类似于S2P的情形。大家争着要跟这个人建立连接,导致大家速度都很慢。甚至比S2P的情形更糟,因为个人的机器毕竟不是服务器,不可能7×24小时开着为你服务,而配置也不够高,网络不够快,而且大家的网络连接情况也很难保证,有时候被防火墙阻隔之类的。总而言之,这种P2P软件尽管解决了前两个问题,但第三个问题可以说不但没能解决,从一定意义上讲,反而是变得更糟了。这里顺便说一下RealLink这个软件。不得不承认,做这个软件的公司的确很有商业头脑。这个软件的商业味道真的很浓。从任何人那里下载任何东西,如果那个人标了价的话,你就必须得有足够的虚拟货币支付给他才能下载。而你赚取虚拟货币的方法是给自己的好东西标上价钱共享出来让人下载,或者还有一个途径,就是付钱给这个软件的开发公司购买虚拟货币。(这种手段简直比得上政府靠印钞票赚钱了,厉害,厉害!)这样做的后果就是,RealLink里面的确有许多好的资源,因为有激励吗!甚至还有广告,请你去载他的东西(当然,做广告也要交费),为了招揽生意,最常见的“热卖品”应该就是“nG的A片等你下”之类的东西了。由于受不了这种商业化的乌烟瘴气,我很快就把这个软件彻底从硬盘里请出去了。

而像电驴还有BT这种软件,则属于另一种P2P方式,即多点对多点分散下载。具体说就是你下载一个东西并不是从一个单一的服务器上下载的,而是同时从拥有这个文件的多台个人的机器上下载下来再进行组合的。听起来类似于Netants的多线程下载,但由于并不是单从一台服务器上下载的,所以完全不存在大家的冲突问题。同一个资源,下载的人越多,那么大家的速度就越快,这是一个良性循环。不同于前面的“一个苹果,我给了你,我自己就没有了。”这里的情况是“一项知识,我教给了你,一份知识就成了两份知识。我自己还有一份。”这样的一种良性循环,必然会导致大家尽量多的去宣传,让大家都知道这样的下载方式,让大家都来用这样的资源下载方式,让资源能够最大限度的得到共享。而你个人在下载的同时,也在给其他下载的人提供上传。“人人为我,我为人人”。一个资源下载的人越多,大家的速度就都会变得越快。这也是为什么在其他方式下你必须千方百计,求爷爷告奶奶的求人来下载,销尖了脑袋往服务器里面挤;而采用这种方式,是别人来求你去下载,好帮他们分流并加速。这难道不算是下载方式的一场革命吗?整个计算机界和互联网界的研究方向都在向着分布式的方向发展,可以说电驴和BT这类P2P软件,正是分布式的先行者,代表了“先进生产力的发展方向”啊!

首先说说电驴(EDonkey,EMule)这个P2P工具。这个工具在国外用得比较多,因为它的功能十分强大,所以用起来有点困难,因此国内用的人并不多,用的人多数是从国外去载一些最新的无字幕或英文字幕的动漫啦,或是最新的软件之类的。我也基本不怎么用这个软件(因为我用的教育网不能出国),所以基本上是没什么发言权来评论这个软件的好坏的。不过据我所了解,这个软件用起来确实也比较麻烦一些。需要连接到一台专用的服务器上,再搜索你需要的资源。而这种服务器不应该太多,不然就会形成壁垒,阻碍资源的交流。因为这类软件是人员越集中越好,而不是越分散越好。

接下来终于说到BT了(好像前面说了太多了^_^不要怪我罗唆,因为没有前面其他各种方式的对比,你是无法发现BT的好处的)。BT,英文全称Bit torrent,直译为“比特洪流”。就好像说巨量的资源好像洪水一样向你涌来。由于BT的表面令国人误解,兼之其速度非常快,达到了“变态”的地步,所以国人多称其为“变态下载”。其下载原理与电驴类似,

(7): 后面那篇是我自己写的,本来是打算全面介绍对比一下各种下载方式,最后得出不用BT很难下到好东西这样一个结论的。因为我也觉得BT下载是会伤硬盘的,不过与能下到好东东这样的好处比起来,这点代价还是值得的。不过写BT部分的时候,在漫迷的BBS看到了顶楼的那篇帖子,觉得自己恐怕写不了这么透彻,虽然在计算机组成原理里面刚学了硬盘的工作原理,基本上那篇文章还是可以看得懂的。所以就一起贴上来了。后一篇文章主要论述目前的形势,不用BT很难再免费下到好东西了。前一篇则主要是为了打消各位使用BT时候的顾虑。将来可能会考虑把后一篇文章写完。不过这两天实在太忙,因为快考试了。平时不烧香,临时总要抱抱佛脚的^_^
其实这写东西贴在这个区是不太合适的,我的目的其实主要是不想zilong兄浪费自己的网络条件,守着BT上那么多好东西不要,却要去买那些J商的D碟……不是为了赚精华的,哈哈。各位愿意转就随便转吧
顺便说一下,我们这里有卖一百多块钱的SCSI硬盘,仓底货(也可能是二手或返修货,说不太清),IBM10000转,9G的。我想买不过因为当初配机时想省钱,电源是很差的那种,所以现在电源线不够用了,要买的话还得再买一个电源,所以只好先作罢了。如果各位那里也有这种硬盘卖的话,不妨买一块回来。虽然容量小了点,不过用来开服务器,或在下BT时作中转用,还是不错的。


用BT并不一定会比你平时一些使用硬盘的方式(如边打大型3D游戏边听MP3等)更加损耗硬盘。

1。这声音因何产生?
本人认为应该是硬盘的磁头臂寻道以及寻道电机的声音。不同的硬盘,噪音的大小是不一样的。比如我的希捷酷鱼IV,噪音就很小(不过发热量很大),而我室友的迈拓硬盘,声音就很大,每次开机都要像电锯似的狂响一阵。

只要硬盘一连上电,主轴电机就会带动硬盘片以每分钟几千转的速度转动,开机的一刹那你仔细听可以听到硬盘开转的声音(也许是主轴电机的声音)。之后磁头臂开始寻道,就会有你经常听到的读盘声了。其实读盘是不会出声的,只有寻道才会出声。而持续的读盘(寻道),自然就会连续不停的响了。

2。声音为什么有时候特别大?
同上。
这里大致分析一下,可能不是十分精确,也可能有错,不过小弟就这水平了,要是讲错了导致误人子弟的话……麻烦斑竹删了吧^_^由于使用BT的时候,是你在同时从多个人那里下载,而又在同时给多个人上传。这些文件是分成许多小块的,要进行这些上传下载同时需要的小块一般要有很多的。而现代的操作系统都是有多级缓存的,不是说读写磁盘或内存就直接读写磁盘或内存的。内存不够要用硬盘空间来做虚拟内存,而BT程序在读写硬盘前后又需要内存来做缓存(早期的BT版本这方面做的不太好,所以好像是比较耗硬盘的),而增加对内存的需要量。所以可能导致操作系统频繁进行换页操作(就是把物理内存里暂时不用的部分换到硬盘里去,从硬盘里读需要的部分出来),这也会增加对硬盘的操作。总之,这一系列操作是很复杂的。而系统越忙,内存占用越多,CPU占用率越高的话,硬盘读写自然也越频繁。也就是说,硬盘响不一定只是由于你的应用软件有读写硬盘的需求,还有可能是操作系统进行系统管理的需要。不只是用BT时会这样,你玩3D游戏在读盘时还不一样要硬盘狂响。记得原先在家用32M内存玩NeoRageX上的KOF98,每次进入硬盘都要狂响上四、五分钟,还不是一样用到了现在。内存足够大的朋友相信平时进行各种操作的时候是不会那么频繁读硬盘的吧。有的BT客户端软件是可以设定使用的内存缓冲大小的,内存足够大的话,建议设大一点。Windows本身其实也可以设的,具体方法参考一下别的地方吧,我记不太清了,不好意思。

3。产生的原因会不会影响硬盘寿命?
这个问题我可不敢妄言。毕竟我不是做硬盘的,会不会影响寿命我可说不清。不过个人认为,任何东西都是有寿命的,而只要用了就肯定会有影响。当然影响大小是另一回事。楼顶的文章里说,由于使用BT这类软件对硬盘的影响几乎可以忽略不计。我认为不可不信也不可全信。我的观点是:舍不得孩子套不着狼。不入虎穴,焉得虎子?就算真的要坏,也要载到好东西等我刻完了盘再坏。挖哈哈哈哈哈哈……
对不起,上面是“冗谈”(开玩笑)。只要使用得法,我觉得BT对硬盘不会有太大影响的。除非你天天不开机,把硬盘供起来,否则硬盘总是要损耗的。这里有几个建议:
1。尽量使用新版的BT客户端软件。新版软件Bug比较少,而且一些功能很不错。
2。尽量不要同时开太多线程。
3。每次下载开始时的allocating或checking exsiting files是很要狂读硬盘的,这个时候最好不要干一些加重系统负荷的事情。尤其是不要同时打开两个torrent文件,而要等一个完成检查工作开始连接tracker后再打开另外一个。

最后说一句:我不是BT的推销员,用不用BT各位自己做决定,载不载得到东西也是各位自己的事。担心对硬盘不好大可以不用
回复

使用道具 举报

发表于 2005-10-2 03:11:01 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|驿路枫情加拿大华人网

GMT+8, 2024-11-25 20:04 , Processed in 0.109020 second(s), 6 queries , Gzip On, File On.

快速回复 返回顶部 返回列表