资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
SSD 硬盘测试指导一、 固态硬盘介绍固态硬盘(Solid State Drives)用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH 芯片、DRAM 芯片)组成。SSD 主要分为以下两种:基于闪存的 SSD:采用 FLASH 芯片作为存储介质,这也是我们通常所说的 SSD。数据保护不受电源限制,能适应各种环境,但是数据存储受存储芯片擦写寿命的限制,后文会对 SSD 存储芯片的寿命做说明。基于 DRAM 的 SSD:采用 DRAM 作为存储介质,它仿效传统硬盘的设计,可被绝大部分操作系统工具进行卷在设置和管理,并提供工业标准的 PCI 和 FC 接口用于连接主机或者服务器。应用方式分为 SSD 硬盘鹤 SSD 银盘阵列两种。它是一种高性能的存储器,而且使用寿命很长,美中不足的是需要独立电源来保护数据安全,所以应用场合收到限制。所以目前,民用产品更倾向于基于 FLASH 的 SSD。下面对基于 FLASH 的 SSD 进行重点介绍。SSD 与传统机械硬盘的对比:优点:1、启动快,没有电机加速旋转的过程;2、不用磁头,快速随机读取,读延迟极小;3、相对固定的读取速度,由于寻址时间与数据存储位置无关,因此磁盘碎片不会影响读取时间;4、写入速度快(基于 DRAM) ,硬盘的 I/O 操作性能佳,能够明显提高需要频繁读写的系统的性能;5、无噪音;6、低容量的基于闪存的固态硬盘在工作状态下能耗与发热量较小,但高端或大容量产品能耗较高;7、出现机械错误的可能性很低,不怕碰撞、冲击和震动;8、工作温度范围大;9、体积小。缺点:1、成本高、最大容量低;2、由于不像传统硬盘那样疲敝于法拉第笼中,固态硬盘更容易收到某些外界因素的不良影响。如断电(基于 DRAM 的固态硬盘尤甚) 、磁场干扰、静电等。3、写入寿命有限(基于闪存) 。一般闪存写入寿命为 1 万到 10 万次,特制的可大 100万到 500 万次,然而整台计算机寿命期内文件系统的某些部分的写入次数仍将超过这一极限;4、数据损坏后难以恢复。一旦在硬件上发生损坏,如果是传统的磁盘或者磁带存储方式,通过数据恢复也许还能挽救一部分数据。但是如果是固态存储,一但芯片发生损坏,要想在碎成几瓣或者被电流击穿的芯片中找回数据那几乎就是不可能的;5、能耗较高,基于 DRAM 的固态硬盘在任何时候的能耗都高于传统硬盘,尤其是关闭时仍需供电,否则数据丢失。固态硬盘与传统硬盘优劣势对比项目 固态硬盘 传统硬盘容量 较小 大价格 高 低随机存取 极快 一般写入次数 SLC:10 万次 无限制MLC:3000-5000 万次TLC:500-1000 次盘内阵列 可 极难工作噪音 无 有工作温度 极低 较明显防震 很好 较差数据恢复 难 可以重量 轻 重可见,目前 SSD 应用限制主要在于其价格和使用寿命,但是通过 SSD 和传统硬盘的合理搭配可以适当的弥补其缺点。使用 SSD 作为系统盘,因为 SSD 没有机械结构,不存在搜寻盘区,内径外径数据的区分,所以读取速度会较机械硬盘有质的飞越。使用大容量机械硬盘存储数据,如文档,音视频等。基于 FLASH 的 SSD 基本结构SSD 的主要组成部分由主控芯片、存储芯片、缓存芯片。主控芯片:主控芯片在 SSD 中的地位就相当于电脑中的 CPU,其作用一是合理调配数据在各个闪存芯片上的负荷,作用二则是承担了整个数据中转,连接闪存芯片和外部 SATA 接口。那么这颗“大脑”又是如何计算的呢?在 SSD 中,Page 为最小的读写单位 1,Block 为最小的擦除,编程单位。其中 1 个Page 为 4KB,1 个 Block 由 256 个 Page 组 成,1 个 Plane 由 2048 个 Block 组成,2 个Plane 组成 1 个 Die,也就是最小的芯片(4GB)。我们首先来假设一个主控和主控往每个颗粒的 Block 里写入 4KB 闪存颗粒的环境:1个 8 通道 8 位的主控连接到 8 个 Die 上,为了解释方便,假设了每个 Die 里就一个Block(实际要复杂很多) 。当主机要进行写入操作时,会首先发送一条要求写入命令,比如写入 4KB。当主控接到主机发来的指令后,往颗粒 1 的 Blockl 里写入了 1 个 4KB(占1Page) 。如果主机需要再写入 8KB,那么主控会往颗粒 2 的 Blockl 和颗粒 3 的 Blockl 星各写入 4KB。如果写入的是 32KB,那么主控就会一下子往每个颗粒的 Blockl 里写入 4KB,这样就能发挥出这个 SSD 主控理论最大的写入,相对 4KB 来说最好情况下可以得到 8 倍的速度(取决于主控对通道的优化、颗粒当前的文件状况等) 。一般来说 SSD 可采用多通道技术以提高SSD 的读写速度。闪存(存储芯片):SSD 的性能不是单纯靠主控决定,使用不同的闪存颗粒也会影响实际性能。很多山寨SSD 为了降低成本使用低速的闪存颗粒,造成 SSD 性能低下,实际使用并不比传统机械硬盘快。甚至还由于生产做工差,容易造成 SSD 不稳定、用户数据丢失等问题。基于 FLASH 的 SSD 中,存储单元目前可分为三类: SLC(Single Layer Cell 单层单元) 、MLC(Multi-Level Cell 多层单元)和 TLC(Trinary-LevelCell 三层单元)目前市场上常见的闪存颗粒主要有 SLC、MLC、TLC:SLC=Single-LevelCell,即 1bit/cell,速度快寿命长,价格超贵(约 MLC3 倍以上的价格) ,约 10 万次擦写寿命 MLC=Multi-LevelCell,即 2bit/cell,速度一般寿命一般,价格一般,约 3000-10000 次擦写寿命 TLC=Trinary-LevelCell,即 3bit/cell,也有 Flash 厂家叫 8LC,速度慢寿命短,价格便宜,约 500 次擦写寿命,目前还没有厂家能做到 1000 次。 影响 SSD 性能除了闪存颗粒的不同,还分有厂家同步异步。Intel 同步、镁光同步就比Intel 异步、镁光异步要好,还有些 SSD 会采用三星异步和东芝同步颗粒。使用异步、同步也会对 SSD 的性能有所影响。下面简单介绍下如何区分同步、异步颗粒。同步和异步闪存颗粒都是同一家生产线上下来的,颗粒的品质优劣才有了同步和异步的区分。简单来说,异步颗粒是在原厂检测中,无法通过所有最严格的测试,在性能降低后,只能跑异步模式,不能再跑同步模式,而其他方面的质量测试都能通过,原厂依然判定其为合格产品,这就是异步颗粒。缓存:“缓存” ,单纯的从字面上来理解就是延缓存放。简单的说, “缓存”是为了平衡高速设备和低速设备之间的速度差异而存在的。它的作用是让低速设备尽量的不拖高速设备的后退,在 SSD 中运用缓存芯片也只能做到 “尽量”减少这种现象,而不能达到 100%的准确运算。SSD 上的缓存一般都是 1 或者 2 颗 DRAM 颗粒构成,起到数据交换缓冲作用。像OCZ 最新的 VTX4 则在 PCB 面板两面各焊接一颗 256MB 的缓存颗粒,三星 830 系列拥有自家生产的单颗 256MB DDR2 SDRAM 缓存颗粒。“缓存” ,单纯的从字面上来理解就是延缓存放。简单的说, “缓存”是为了平衡高速设备和低速设备之间的速度差异而存在的。它的作用是让低速设备尽量的不拖高速设备的后退,在 SSD 中运用缓存芯片也只能做到 “尽量”减少这种现象,而不能达到 100%的准确运算。SSD 上的缓存一般都是 1 或者 2 颗 DRAM 颗粒构成,起到数据交换缓冲作用。像OCZ 最新的 VTX4 则在 PCB 面板两面各焊接一颗 256MB 的缓存颗粒,三星 830 系列拥有自家生产的单颗 256MB DDR2 SDRAM 缓存颗粒。总的来说,影响 SSD 的性能的主要还是主控芯片和闪存颗粒,不同的闪存颗粒,读写次数也不一样,读写次数也直接影响 SSD 的寿命。面对 SSD 速度大幅度提升,已经能够实时的处理数据,缓存在提升 SSD 速度方面影响并不太大,所以依据缓存大小来判断 SSD 的速度是不科学的。SSD 的性能测试:在拿到 SSD 的同时需要确定几点信息:a、 SSD 的主控芯片厂家b、 SSD 是否有缓存及缓存的厂家c、 FLASH 的厂家d、 性能测试报告e、 可靠性测试报告f、 规格书使用 CrystalDiskInfo 查看硬盘的的基本信息和健康性。性能测试一:AS SSDBenchmark在测试前需要注意上图红色框内的信息,确认 4K 是否对齐, AHCI 模式是否打开。连续读写(Seq):首先是持续测试(Seq) ,AS SSD 会先以 16MB 的尺寸为单位,持续向受测分区写入生成 1 个达到 1GB 大小的文件,然后再以同样的单位尺寸读取这个,最后计算平均成绩而给出结果。测试一完毕,测试文件会立刻删除。4K:再来是随机单队列深度测试(4K) ,测试软件会以 512KB 的单位尺寸生成 1GB 大小的测试文件,然后在其地址范围(LBA)内进行随机 4KB 单位尺寸进行写入及读取测试,直到跑遍这个范围为止,最后同样计算平均成绩给出结果。由于有生成步骤,本测试对硬盘会产生一共 2GB 的数据写入量。本测试完毕后,测试文件会暂时保留。4K-64K 随机:到随机 64 队列深度测试(4K-64Thrd) ,软件则会生成 64 个 16MB 大小的测试文件(共计 1GB) ,然后同时以 4KB 的单位尺寸,同时在这 64 个文件中进行写入和读取测试,最后依然以平均成绩为结果。本步骤也同样产生 2GB 的数据写入量。本测试一完毕,测试文件会立刻删除。访问时间(ACC time):接着是数据存取时间测试( Acc.time) ,软件会以 4KB 为单位尺寸,随机读取全盘地址范围(LBA) ,写入则以 512B 为单位尺寸,随机写入保留的 1GB 地址范围内,最后以平均成绩给出结果。对于最后的得分并不用太在意,只关注具体的性能指标即可。点击附加测试可以测试其复制基准和压缩基准性能,如下图:SSD 性能测试二:CrystalDiskMarkCrystalDiskMark 是一款简单易用的硬盘性能测试软件,但测试项目非常全面,涵盖连续读写、512K 和 4KB 数据包随机读写性能,以及队列深度(Queue Depth)为 32 的情况下的 4K 随机性能。队列深度描述的是硬盘能够同时激活的最大 IO 值,队列深度越大,实际性能也会越高。测试的规模大小可以进行选择,可以测试连续读写速度和随机的读写速度,这里测试规模为 1000MB。SSD 性能测试三:ATTO Disk Benchmark使用 ATTO Disk Benchmark 进行磁盘传输速率检测软件, 使用了不同大小的数据测试包,数据包按 0.5K, 1.0K, 2.0K 直到到 8192.0KB 分别进行读写测试,测试完成后数据用柱状图的形式表达出来。能够很好的说明文件大小比例不同时对磁盘读取、写入速度的影响。SSD 性能测试四:HD Tune通过“基准” 、 “随机存储”来测试 SSD 的读取/ 写入性能。擦写寿命测试使用 Burn In Test 进行测试,SSD 固态硬盘的擦写寿命。打开 Burn In Test 设置 Disk 测试项。设置 Disk 测试参数。点击绿色三角后开始测试。在 SSD 的规格书中一般会有 SSD 的擦写寿命,或是累计写入数据量。当使用 Burn in Test 累计写入数据到达这个值时,SSD 很有可能会损坏。检测 SSD 的健康性可以使用CrytalDiskInfo 软件进行查看健康性。另外,可以使用 Easycopy 进行实际的文件拷贝测试,可以选族不同种类的文件,如大小相近的批量
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号