如何选择硬盘
我们先来了解一下硬盘的各个参数。
读取速度——这是用于度量从硬盘读取数据速度的指标;硬盘得到来自主板硬盘控制器的数据读取请求后立刻向其传输数据,这个过程同时还有硬盘的缓存部分参与,显然,该指标越高,则硬盘的性能也就越高。 这是一个整体性的指标,体现的是作为一个存储系统的硬盘的整体性能指标。从硬盘读取数据的过程中还包括缓存的作用,因此这个指标不代表硬盘直接写入盘片的速度,但该指标能够体现硬盘在真实的使用环境中的性能表现。
写入速度——与“读取速度”相应的就是“写入速度”指标,是度量硬盘作为一个存储系统时的整体性能指标之一,能够真实反映硬盘在真实使用环境中的性能表现,该指标也是越高...全部
我们先来了解一下硬盘的各个参数。
读取速度——这是用于度量从硬盘读取数据速度的指标;硬盘得到来自主板硬盘控制器的数据读取请求后立刻向其传输数据,这个过程同时还有硬盘的缓存部分参与,显然,该指标越高,则硬盘的性能也就越高。
这是一个整体性的指标,体现的是作为一个存储系统的硬盘的整体性能指标。从硬盘读取数据的过程中还包括缓存的作用,因此这个指标不代表硬盘直接写入盘片的速度,但该指标能够体现硬盘在真实的使用环境中的性能表现。
写入速度——与“读取速度”相应的就是“写入速度”指标,是度量硬盘作为一个存储系统时的整体性能指标之一,能够真实反映硬盘在真实使用环境中的性能表现,该指标也是越高越好。
内部读取速度——该指标反映的是当硬盘禁用缓存时的数据读取性能。
通常,外圈盘片的读取速度要比内圈要高,同时,反映该指标的曲线图一般都是呈阶梯状下降的,原因是因为目前的硬盘均使用了名为 “Multiple Zone Recording (MZR)”,即多重区域记录技术来提高硬盘的容量。
通常,厂商都会以最大内部读取速度对硬盘进行标记和宣传,最大内部读取速度一般在硬盘盘片的最外圈磁道测试所得,这也是硬盘产品指标当中的“maximum sustained read speed”,即“最大持续读取速度”,因为该指标反映了除去内存因素以外,硬盘本身所能展现的最大的连续读取速率值。
当我们读取多个大文件(比缓存要大得多的文件)的时,该指标越高的硬盘性能则越好。
内部写入速度——与“内部读取速度”对应的是“内部写入速度”指标。相应地,硬盘厂商也会把最大内部写入速度标记为“maximum sustained write speed”,即“最大持续写入速度”,并以此作为产品的卖点之一进行宣传。
当我们写入多个大文件时,该指标越高的硬盘则性能越好。
突发数据传输率——该指标衡量的是硬盘的缓存与主板的硬盘控制器之间的数据传输速率,也就是该指标与硬盘内部盘片读写无关,仅仅反映的是硬盘的控制电路与主板硬盘控制芯片之间的数据通信性能。
该指标越高,则硬盘的性能越好。
单磁道查找时间——该指标表示硬盘从一磁道转移至相临磁道所需的时间,一般,单磁道查找时间的单位以毫秒(milliseconds)给出,该指标数值越低,则硬盘性能越好。
随机查找时间——该指标表示硬盘查找随机数据片时所需的时间,单位为毫秒。随机查找时间对服务器应用的硬盘是一项重要的性能指标,在服务器应用环境下,分部在硬盘中不同磁道的数据会被随时访问,因此该项指标数值越低,则代表硬盘对随机数据的读写响应性能则越高。
旋转延迟——该指标指硬盘盘片自转一周所需的时间,反映了硬盘转轴机芯的性能,转轴机芯的性能越高,则旋转延迟的数值则越低,硬盘的性能也就越高。
访问时间——该指标指从硬盘接收到来自主板硬盘控制器的命令开始到移动磁头访问所需要的数据之间的时间,简单来说,就是指从接到命令算起到开始执行该命令的响应时间。
硬盘接收到指令后,要对指令做出解析,然后根据当中的内容开始查找磁道,还有磁头再转到数据所在磁道进行读写操作,因此我们有“访问时间=命令解析+磁道查找+旋转延迟 ”。该指标数值越低,则磁盘性能越好。
如何理解测试文章的测试数据
Intel和AMD都十分关注他们的CPU在评测软件中所取得的测试分数,测试分数的高低直接决定了CPU本身的性能表现,然而与此不同的是,硬盘厂商很少会拿测试分数作为他们宣传的手段。
当然,我们也不可能在购买硬盘之前对硬盘进行评测,但是我们可以通过专业的IT媒体了解相关产品的性能评测参数,这也是我们购买硬盘之前必备的功课之一。下面,我们介绍主流的磁盘性能测试软件:
HDTach 3——最基本的硬盘测试工具,这个软件基本上是测试磁盘的标称性能的软件,对于实际应用的意义不大。
即,如果我们已经了解了硬盘的规格参数之后,其实这个工具所测试出来的大概也与之相去不远,HDTach 3的测试数据主要是辅助性质的;
HDTune——与HDTach类似的一个基本硬盘测试工具,但HDTune更为专业一些,其测试数据比HDTach更全面也更精确,也是硬件发烧友们的至爱,对于普通用户而言,也是辅助性质的评测软件;
IOMeter—— 测试服务器级存储系统性能的利器。
IOMeter原本是Intel开发的一个软件,现在其源代码已经公开并成为了开源社区的一个项目。IOMeter是一个相当专业的测试软件,有大量的测试参数可供设置,通过特定的设置,IOMeter可以模拟实际的环境对存储子系统的性能进行全面的测试。
IOMeter 是顶级的测试工具,其结果以IOPS(Input Output Per Second,每秒输入输出值)给出,可以衡量作为一个整体而言的磁盘的实际应用性能,不过其缺点是非常难配置,不是很好用的一个软件,它的配置文件必须严加保管,丢失了再做一次可就非常耗时了。
对于用户而言,IOMeter的测试数据是一项重要的参考指标;
IPEAK SPT——与IOMeter一样,都是来自Intel开发的测试工具,但已经不再被Intel支持,成为了独立的项目。
而不同的是,IPEAK SPT是收费软件,售价大约是800美元。IPEAK SPT需要用户给定一个负载值,然后它就会告诉用户这个磁盘系统可以达到多少IOPS值,即IOMeter本身会产生测试的负载值,而IPEAK SPT则可以根据用户来设定负载,在原理上,IPEAK SPT更能贴近具体用户的需求,给出的数据也更贴近特定用户使用的环境。
但,作为购买者而言,我们预先并不知道我们的负载大小,因此通过统一的 IOMeter测试更能体现各个硬盘在同一个平台上的具体性能差别;
PCMark——来自FutureMark 的磁盘测试软件。
FutureMark最著名的作品就是3DMark了,而PCMark则是他们提供给用户评测磁盘性能的优秀软件。该软件模拟了一般的 PC用户环境对磁盘进行测试,虽然测试项目不够专业和严谨,但是能够很直观的比较磁盘系统性能,也是磁盘性能测试当中的必备项目。
对于用户而言, PCMark的测试数据是一项重要的参考指标;
WinBench 99 V2。0——著名的磁盘测试软件,但制作该软件的公司Verisoft已经被收购,而该软件也不再被支持。
WinBench是专业级别的磁盘测试软件,能够精确地模拟用户环境对磁盘系统进行测试,其测试数据是具有现实的指标意义的。对用户和购买者而言,WinBench的测试数据是硬盘评测数据中最重要的参考资料,没有之一。
编者注:这两部分是偏向理论一些的内容,目的是希望读者能够从大局方面了解如何评价硬盘的性能,也是希望读者可以在繁琐的数据和文字当中发掘自己所需要的内容:
在“标称性能参数”部分,我们应该注意,硬盘厂商一般都会以“内部读写速度”作为一个卖点来对硬盘进行宣传,而事实上,这也是一款硬盘性能高低的最根本指标,作为用户而言,我们无需太过关心其他的因素,知道“内部读取速度”和“内部写入速度”方面的数据对比,也就大概清楚这款硬盘的性能指标到达了什么样的层次;
在“评测软件”部分,我们应该更关心的是实用环境下的硬盘性能表现,因此,值得关注的软件测试项目包括IOMeter、PCMark、Winbench,一般来说,硬盘的横向对比测试,都会做这三项测试(有可能没有全部都做,但是当中的一两项肯定会有),我们看专业媒体的横向评测的时候,留意这几项测试数据基本上就可以了。
选购时应注意的规格指标
前述的“性能标称参数”和“评测软件”两部分讲述的都是比较偏向理论层面的东西,而这部分则准备介绍当前硬盘的主流规格,对于关心市场动态的朋友而言,这部分可以直接无视,但很多用户都不是经常关注硬件市场动态的,我们也有必要在此介绍当前主流的硬盘的技术规格:
转速——转速是硬盘性能分级的第一个参数,卖场的漂亮MM在卖硬盘的时候,第一句话就说这个硬盘是7200转的,可见这个指标显得有多么重要。
当前主流的台式机硬盘的转速仍然是7200转,而笔记本硬盘则仍然是4200转和5400转硬盘为主。西部数据的万转级猛禽硬盘虽然性能一流,但是价格高昂,并非一般用户所能接受的产品。目前,我们选择的主流仍然是7200转硬盘,10000转的桌面级硬盘是为了高端用户而准备的,在获得高性能的同时,我们也必须付出发热量巨大耗电量高等的代价;
单碟容量——也被称作是单碟密度,单碟密度越高,不仅存储容量越大,性能也就越高,因为磁头一次扫过的有效磁道越多,读取出来的数据也就越多,故而在相同的寻道时间内,单碟密度越高的硬盘所能读取或者写入的数据量也就越多,性能因此也就越高。
购买硬盘的时候,相同容量的产品,有可能分别就在单碟容量上面了,这也应该是我们普通用户所关心参数之一;
NCQ——即Native Command Queuing,全速指令排队技术。在SATA硬盘中,硬盘控制器可以将读写指令按照执行效率最高的方式进行重新编队执行,取代了以往的FIFO(先入先出队列)机制,NCQ技术可以有效地提升硬盘在实用过程中的性能表现,尤其是对于经常进行随机读写的时候(比如我们常常干的BT下载),NCQ技术就能够发挥更高的效能。
在旧的并行ATA接口硬盘中是没有这项技术的,而我们也必须明确我们的主板是否可以支持这样的硬盘,如果不支持NCQ的话,买来这样的硬盘也无法充分发挥其性能;
硬盘接口——桌面型硬盘的接口主要还是并行 ATA接口(PATA)和串行ATA(SATA),其中PATA接口的桌面硬盘已经是要渐渐淡出市场的产品了,虽然仍然有新款推出,但是除非是为了兼顾旧系统升级所需,否则没有必要购买PATA接口的硬盘,而当前的主流接口是SATA接口硬盘;笔记本硬盘方面主流仍然是PATA接口的;SATA接口拥有很多新的特点,好处多多,很多文章都有介绍,在此我们就不再赘述。
编者注:硬盘的规格决定了用户选择的范围,有时候,我们不得不去兼顾一些旧的系统升级的需求,硬盘厂商也明白PATA要彻底淡出市场还需要一段时间,用户仍然对基于PATA接口的硬盘有需求,升级对这部分用户而言仍然是有积极意义的,所以PATA的硬盘除了不能支持NCQ以外,与同级别的SATA硬盘在规格上并没有显著的差异,在市场上我们可以买到大容量,单碟密度高和大缓存的PATA接口硬盘。
而对于新系统用户而言,SATA接口的硬盘当然就是不二之选了。
缓存(Cache memory)是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。
容量的缓存虽然可以在硬盘进行读写工作状态下,让更多的数据存储在缓存中,以提高硬盘的访问速度,但并不意味着缓存越大就越出众。
缓存的应用存在一个算法的问题,即便缓存容量很大,而没有一个高效率的算法,那将导致应用中缓存数据的命中率偏低,无法有效发挥出大容量缓存的优势。
算法是和缓存容量相辅相成,大容量的缓存需要更为有效率的算法,否则性能会大大折扣,目前主流的硬盘仍然采用SDRAM作为控制电路上的缓存,更大的缓存将直接提升硬盘的读写性能,目前主流硬盘均采用8MB或者16MB的缓存设计方案,如果经济条件允许的情况下,买相同容量的硬盘,我们应该选择缓存更大的型号;
。收起