本帖最后由 Essence 于 2013-1-4 11:34 编辑
前面我们提到,ATTO的默认测试模型是完全可压缩,而AS SSD Benchmark的测试模型为完全不可压缩。两款软件走了两个极端,分别表现了SandForce性能的最好与最差情况。非此即彼的极端情况显然不能表现出实用的环境。
从AS SSD Benchmark的Compression Benchmark中我们也可以明显的看到,SandForce的性能表现会随数据可压缩程度的提高而提高。越能压的数据,SandForce处理起来就越能得到更多的速度增益:
由于常用的ATTO和AS SSD Benchmark评分测试都是固定的数据模型,无法测试中间不同压缩率下的表现,今天我们引用XtremeSystems论坛的Anvil’s Storage Utility来进行评分测试:
从Anvil’s Storage Utility(以下简称Anvil)的界面上我们可以看到,Anvil的评分项目包括读写两方面,同时具有4M区块的连续存取测试、4K单线程测试、4K QD4随机存取测试(模拟一般日常应用负载)、4K QD16随机存取测试(模拟高并发重负载)。读取测试中另外多了两项:32K和128K区块读取测试。测试项目比较全面,倾向于应用性能,而非AS SSD Benchmark的4K-64Thrd的倾向理论极限速度(不管你是否能应用到)。
由于不同测试环境可能会在一定程度上影响成绩,Anvil左下角显示了测试的硬件环境,右下角则显示SSD的一些基本信息以及RST驱动版本、4K对齐情况以及当前选择的测试数据模型可压缩度。中间为便签区。
可选择测试数据的可压缩度模型,也是我们选择Anvil的重要原因,点击软件上方的Settings,可以进入设置页面:
红圈内的选项就是测试的数据模型可压缩度:
0-Fill:和ATTO默认情况下一样的完全可压缩类型
8%:数据可被压缩到原有体积的8%(数据库应用模型)
25%:数据可被压缩到原有体积的25%
46%:数据可被压缩到原有体积的46%(应用程序模型)
67%:数据可被压缩到原有体积的67%
100%:数据完全不可压缩(类似于AS SSD Benchmark的情况)
下方的Recreate testfiles each run默认已被勾选,这个选项指每次测试之前都重新生成随机数据,防止测试数据被操作系统缓冲而对测试成绩造成影响。
设置更改后需要点击右下角的“Save Settings”保存,然后点击界面上方的Benchmarks-SSD Benchmark回到测试界面。
在不同可压缩度数据模型下分别测试:
0-Fill完全可压缩:4260分(最佳环境)
8%可压缩率:4162分(数据库应用环境)
25%可压缩率:3543分
46%可压缩率:3269分(最具参考价值的应用程序模型)
67%可压缩率:2779分
100%完全不可压缩:2480分(最恶劣环境)
从Anvil在不同可压缩率下的测试结果可以看到,数据越容易压缩,V+200的表现越好。46%可压缩率(系统盘应用)下,V+200的得分是最恶劣的完全不可压缩条件下的1.32倍。
最后,我们加入了一个不对等的测试对手:浦科特M5Pro 128G:
M5Pro对数据可压缩率不敏感,所有压缩率下跑分基本一致
V+200和M5Pro显然不是一个重量级的产品,如此挑战本应毫无悬念,不过SandForce的性能表现和应用环境紧密相关,在8%可压缩率的特殊条件(数据库服务器应用模型)下,V+200的得分甚至略微超过了M5Pro。
综上,V+200的性能表现与数据的可压缩率成正比。可压缩率越高,性能表现越好,这正是SandForce压缩的独特魅力。同时由于写入的数据被预先压缩,实际写入到颗粒中的数据量减小,从而产生了耐久度红利,请看下一篇:闲话SandForce——压缩光环的寿命增益。
|