据英特尔有关人士透露,在未来几年,英特尔IT将100%采用(固态硬盘)SSD解决方案,而SSD较之传统机械硬盘本身的优越性必然会成为企业IT部门的主流解决方案。但是由于SSD制作工艺及技术的创新,导致检测SSD性能的方法与传统的机械硬盘检测方法迥然不同。那么如何正确检测SSD的性能呢?这是本节课程所要讨论的问题。
性能测试的重要性
上图是除了硬盘不同以外,其他软硬件均配置相同的两台华硕G60J笔记本英特尔酷睿i5 M430,英特尔 HM55芯片组,4GB(2X2GB)DDR3 DRAM ,英伟达GeForce GTS 360M显卡,Windows 7 Home Premium 64,英特尔Rapid Storage Technologr驱动 10.1.0.1008.HDD系统为Momentus 7200rom的希捷ST9500420AS 500GB HDD;SSD系统使用300 GB 英特尔固态硬盘320系列。
由此观之,性能测试对于企业IT部门来说是很重要的。
巧妙复杂的SSD
SSD是以一page写入,而擦除则是以block为最小单位。所以全新的SSD因为数据顺序写入,所以能达到最佳性能。而使用过的SSD则将新数据写入空白区域,然后原始数据被标注无效,当需擦除数据时,以NAND数据块(block)为单位进行擦除。其总结起来,有以下两个过程:
移动有用数据块;
擦除数据块并更新数据映射表。
性能测量的方法
由于SSD是采用全新的制作工艺,为了全面衡量其品质,特采用以下的测量方法:
综合性测试法
规律性的I/O操作(顺序、随机读/写)
典型工具:Iometer,CrystalDiskMark
应用型测试法
调用实际应用的脚本并用时间来衡量
典型工具:SYSmark
轨迹型测试法
记录用户或脚本的I/O操作时序并予以回放
典型工具:PCMark Vantage,HDD Score
不同测试方法得到的对立结果(如图所示)
值得欣慰的是:所有的测量方法均显示SSD比HDD要快得多
而存在的问题:针对相同的SSD,不同的测试方法会导致迥异的结果
综合性测试方法对于SSD来说,过于简单
应用测试应该是最佳的,因为最接近实际使用情况,但是只有一小部分的系统测试指标对硬盘敏感。甚至那么硬盘敏感型应用也常与硬盘本身存在较为有限的相关性。如:
对CPU敏感:MPEG2到MPEG4的格式转换
对两者都敏感:打开视频编辑器
对硬盘敏感:加载MPEG2文件,保存MPEG4文件
轨迹测试法:潜力无限