看谁“拖”得快——八款主流下载软件评测报告 电脑报评测实验室 2000年 第17期   在Internet上,有着数也数不清的宝贵资源——免费软件和共享软件,我们可以将这些宝贵的资源通过网络复制到自己的磁盘上,供自己保存或使用,这就是通常所说的“下载”。下载是绝大多数网民网路生活的一个重要组成部分,下载软件就好比是他们“吸食”网络资源的一个工具。就目前国内的网络状况,对于大多数使用拨号入网的方式登录Internet的用户来说,网络是比较拥挤的,再加上数据线路性能的不稳定,使得数据的下载速度非常缓慢。其实,下载速度不仅仅取决于网络,还跟下载工具本身性能有关,性能越好下载数据的速度也就越快。因此,对于每个上网者来说,选择几种优秀的下载工具是非常必要的。   那么,评价一种下载工具优劣的标准是什么呢?我们认为,主要有以下三方面:首先是速度,在网上下载软件,至关重要的是下载速度,现在的上网费用还比较昂贵,相信大家都不愿意在下载软件时浪费太多的时间和金钱;其次是功能要实用,一种优秀的下载工具,必须具备必需的功能,以满足大多数人的需要,比如具备断点继传、自动拨号等;再者就是要有良好的操作性,界面友好也是十分必要的,这样便于大家的操作。   为了让大家更好地享用网络资源,我们组织了这次评测,希望能给大家以帮助。 #1 测试准备 #1 测试定位   由于环境、设备等客观因素的影响,我们不可能兼顾所有的测试内容。考虑到目前国内网络用户的上网环境,我们的这次测试主要针对机器硬件配置中等的拨号上网用户。而有关一些相对次要的测试结果,如高带宽时的下载速度、不同线程数量的下载差别和不同配置环境下的下载差别等,限于篇幅就不详细列举了。(^17070301a^表一) #1 评测环境   软件:Microsoft Windows 98简体中文第二版(4.10.2222A)、Internet Explorer 5.5 Beta Build 4030、TaskInfo 2000 2.1   硬件:精英双子星P6BXT-A+、Intel Celeron 366(Socket 370)、LGS 128M、NE2000 Compatible、InterStar Panther K56+V.90 Ext modem(COM2口连接)、256K微波专线 #1 软件选择   我们从众多下载软件中依据国内知名度选择了以下几款:AgileTP 1.1、DLExpert 0.92、Download Accelerator Plus(以下简称DA Plus)、FlashGet 0.85、GetRight 4.2、NetAnts 1.1、Net Mosquito 1.0(Beta 4.2)和Net Vampire 3.3。 #1 下载站点的选择   随着Internet在国内的迅速发展,我们获取网络资源的方式(在本文中仅指软件下载)逐渐丰富。同样的软件,我们可以在很多网站上找到。而这些站点由于地理位置的远近、线路的稳定性和存放服务器的相应快慢等相关因素,下载速度也就有了差别。因此,我们在选取一个软件的下载点时,应当考虑到以上情况,在众多目标站点中做出选择。   一般情况下的选择原则是“就近选择”,如果你无法判断目标站点的地理位置,可以采用Windows下的PING.EXE来协助你完成判断,PING值越小,表示速度越快(如^17070301b^)。在这次评测中,我们选择了下载http://down.yesky.com/soft/A56V90DV.zip文件(大小为1,112,364Byte)和ftp:/bj3.idp.com.cn/pub/newsoft/other/oth-oth/swjl.zip(大小为21,673Byte)以分别测试HTTP下载和FTP下载。 #1 测试方法   为了给每一个参测软件创造一个相对公平的运行环境,我们用GHOST事先做好一个干净的系统,每次测试时只安装一个参测软件,然后按既定方案(详细情况见后)进行测试;每一个参测软件的数据获取工作完毕后,即用GHOST重新搭建运行平台;上网主要采用拨号163的方式;网络相对繁忙时段我们选择了每周工作日15:00-16:30;相对空闲时段我们选择了每周工作日6:00-7:30;考虑到各下载软件自行计时的方式不一样,下载时间的数据获取我们采用了手工计时的方式(理论上误差<0.5s)。 #1 测试结果及分析   大家知道,由于在不同时段上网的网络用户数量不同,导致人均享用网络带宽不同,也就会影响到下载软件的性能。有的软件在空闲时表现很好,并不一定在网络繁忙时也有同样出色的表现,这决定于下载软件对不同网络状况的适应性。 #1 HTTP下载   评价一个下载软件的性能优良与否,首先就是看它的下载速度,这也是我们这次评测的重点所在。由于众多因素的影响,各个下载软件在不同条件下的表现也就可能不一样。为了得到目前国内大多数网络用户关心的答案,我们抛弃了一些并不太切合目前状况的测试项,最后选择了以下测试内容:采用拨号163的方式分别测试网络相对繁忙时段和相对空闲时段的下载速度,包括下载总耗时、下载瞬间最低值和下载瞬间最高值(取值时段为下载完成率的10%-90%之间)。   从^17070301c^表二的结果我们可以看到,老牌劲旅Net Vampire表现优异,一举夺冠,丝毫没有愧对“网络吸血鬼”的美名。另一个老牌劲旅GetRight和AgileTP以及DA Plus几乎是并驾齐驱,但是我们可以看出,GetRight和DA Plus表现出了超强的稳定性,它们的平均下载速度几乎等于瞬间峰值。观察它们的下载波形图,我们可以发现其波动率很小,由此可以看出软件开发人员对于在繁忙时段如何有效抢占服务器带宽下了相当的功夫。国产下载软件中有三款(DLExpert、FlashGet和Net Mosquito)稳定性表现极差!它们都拥有相似的下载速率瞬间最低值和瞬间最高值,波形图“落差”太大。看来国产下载软件的作者们在这方面还需要多作改进,力求提高。   在网络空闲时段,Net Vampire仍然稳坐“头把交椅”。我们可以看出,国产软件都获得了相对较大的性能提升,不过在稳定性方面依旧没有什么改观,多少让我们评测人员感到失望,这似乎是国产软件的一个通病!不过值得注意的是FlashGet,它在线路畅通的情况下获得了11%以上的性能提升,表现出良好的带宽利用率。 #1 FTP下载   目前,FTP下载也同样是网络资源获取的一个重要组成部分。如果在这方面有所欠缺,就不能说是一个完美的下载软件。考虑到FTP下载服务器一般都有登录人数限制和当时登录人数的不确定性,我们采取了这样的测试方案:排除连接失败的情况,在与FTP服务器的成功连接中取3次数据,从中观察软件运行时的性能。繁忙时段与空闲时段的选取同HTTP下载相同。考虑到目前国内FTP下载速度较慢,我们选取的测试目标软件也就比较小,且能设置下载线程数的参测软件都统一设置为1。   从^17070301d^表三的数据我们可以看出,在网络相对繁忙时段,各下载软件的FTP下载性能差异较大。就连接的稳定性而言,DA Plus、FlashGet和Net Vampire表现较好,三次均连接成功,而且下载速度都比较快,其中又以DA Plus表现最好,下载过程中几乎没有停顿的时候,如果是在下载较大软件的情况下将会拥有绝对的优势;NetAnts和Net Mosquito就比较差了,连接成功率很低,但Net Mosquito在连接成功后的接收数据段相对较稳定;DLExpert则让我们非常失望,连接质量不高,抢占带宽能力太弱;而AgileTP则不知什么原因出现连接协议错。   在网络相对空闲时段,除了DLExpert出现了一次连接缓慢之外,所有参测软件表现接近。考虑到下载目标软件太小,我们又找了同一个FTP服务器上的一个软件(大小>200KB)进行测试,发现下载完成时间也很接近,相对性能差异都在5%以下。   由上我们可以得出以下结论:DA Plus和Net Vampire在参测软件中拥有最好的连接稳定性和下载速度,是我们最好的选择;FlashGet表现稍次,但其中文软件的优势和不俗的成绩,也同样可以成为我们的选择之一。   值得注意的是,DA Plus和DLExpert在用户中途停止下载时响应慢,有引起系统停止响应的隐患。 #1 其它表现 #1 界面及易用性   相对而言,在这个方面国产参测软件做得要好一些。FlashGet和Net Ants不但界面美观,而且布局合理,让用户对整个下载过程一目了然,操作起来也非常顺手,方便用户快速熟练掌握,国外参测软件中,Net Vampire在这方面也做得不错;DLExpert、GetRight、Net Mosquito和Net Vampire则稍逊一筹,在下载过程对于用户的透明度方面差了一点;而剩下的AgileTP和DA Plus则多少有点让我们感觉“惨不忍睹”,DA Plus尚有出色的性能来弥补这一缺陷,但AgileTP却是一再让我们失望了。 #1 主要辅助功能   在^17070301e^表四中,我们列举出了所有参测软件的主要辅助功能。我们可以看出,国产参测软件又一次占了上风:DLExpert、FlashGet和NetAnts都拥有较多的支持项目,这对于用户来说就意味着能更方便地掌握操作和使用。不过,尽管表面上看来GetRight支持的辅助项目不多,但是在实际应用中,我们评测室成员一致认为,它的功能是最为强大的(由于不少功能设置对于普通用户是用不上的,它专门为这些用户设立了一个Basic模式),也难怪它有这么大的块头了!由于此次评测主要针对普通用户,关于特殊功能的测试结果在此就不公布了。 #1 值得注意的问题   高带宽条件:我们利用专线进行了高带宽条件下的下载测试,发现在多种情况下(包括多线程、单线程以及线路物理距离的远近等),获得最快下载速度的是DLExpert(在50线程、最小可分长度5K、PING值600ms的情况下完成一个1.08MB的文件下载耗时仅13秒),其次是AgileTP(23秒),再次是FlashGet(24秒),在拨号方式下载中取得好成绩的Net Vampire却并很不理想,以1分27秒获得倒数第一。   线程数的设置:多线程设置的初衷是让我们最大限度地利用网络带宽,加快下载速度。但是我们测试发现:拨号方式下,在相对繁忙时段,同一软件的线程数设置越高,下载速度越不理想,我们认为这与其它线程在连接时消耗了网络带宽有关;在相对空闲时段,一般3至5个线程时效果最理想。而高带宽条件下,线程数量的设置就要视具体带宽数量而定了。另外,由于目前绝大多数下载服务器都支持断点续传,所以在这次测试中我们没有找不支持断点续传的下载服务器进行相关的测试。不过当线程数设置为1的时候,我们发现DA Plus的下载速度最快,在高带宽条件下甚至达到了FlashGet的4倍。 #1 评测总结   作为完成这次评测的测试人员,我们最关心的并不是最终测试的结果,而是在于通过测试所获得的诸多体会,其中最重要的一点就是——下载是一种能力,这种能力的体现就是如何最有效率地完成下载任务。   我们不能武断地说哪种下载软件是最好的,相信大家从前面的数据和分析都可以看出这样一个事实——我们的系统不应该只安装一个下载软件,而需要几个下载软件来依据不同的上网环境而采用不同的方式搭配使用。“以不变应万变”在下载是行不通的,以下是我们的建议:如果你是普通拨号用户,采用Net Vampire作为主力,用来负责中小软件的快速下载;由DA Plus负责大型软件和线路拥挤时的稳定下载;而FlashGet则用来完成线路畅通下的带宽抢占工作。如果你拥有较高的网络带宽,那么DLExpert将是你不可缺少的好帮手。如此一来,你才能对各种情况都轻松应付!当然,你或许并不习惯为一件事情安装这么多软件,那么,经过慎重考虑,我们推荐DL Plus(英文)和FlashGet(中文)两款给你。