随机访问能力(下):大块头终有大智慧
512B是一般随机访问的最小单位,队列深度从1逐级倍增至256,考验的是极端条件下硬盘随机访问的能力。实际上,能够放心托付给SATA硬盘的应用不可能都是512B大小的数据块,队列深度也通常不会超过32,而SATA NCQ所支持的最大队列深度就是32(当然两者不是一个概念)。因此,我们进行了队列深度=32时硬盘随机访问能力随着访问数据块尺寸变化的测试。

随着数据块尺寸的增加,5条曲线殊途同归,而WD2000JS和WD2500KS的表现还是高度一致
很显然,在512B时几款硬盘之间的差距最为明显。随着数据块尺寸的增加,磁头用于寻道的时间变少,IOPS逐步下降,最终趋同。两款Raptor在数据块尺寸达到16KB时IOPS仍维持在180以上,而有NCQ助阵的Raptor X甚至将这样的表现延伸到32KB,它们可以胜任一些数据库和带有OLTP(典型数据块尺寸为2/4/8KB)性质的应用。
WD4000YR和WD5000KS的曲线接近重合,在数据块尺寸达到8KB时IOPS为150,比不支持NCQ的WD2000JS和WD2500KS高30%,6B300S0一如既往地介于这两组重合程度不同的曲线之间。Intel的工程师认为,服务器和磁盘阵列中的(7200RPM)SATA硬盘比较适宜处理的数据块尺寸是6KB,以此看来,如果不支持NCQ,它们很难交出令人满意的答卷。

IOMeter的Web Server测试构成
最后我们来看一个以实际应用为蓝本的测试。IOMeter中自带的Web Server测试是纯随机(100% Random)访问,由9种规格的数据块尺寸构成,其中512B占22%,1~4KB占46%,8~512KB占32%。我们将队列深度设置在1~256的范围内进行测试。

由于512字节以上的数据块比例达78%,上图中曲线之间的距离有所变化
得到的曲线与上一页512B随机读取性能测试相类似,但由于总体数据块尺寸增大,每一点的IOPS都有所下降,曲线之间的距离也随之缩短,WD4000YR和WD5000KS基本不重合。队列深度=32时,两款Raptor的IOPS都在180以上,WD4000YR和WD5000KS在140以上,其中WD1500AHFD为191,比WD5000KS(145)高32%。WD2000JS和WD2500KS一如既往地高度重合。
小结:新一代Raptor能够在中低端服务器和磁盘阵列中很好地担负起以前只有10000RPM SCSI硬盘才能胜任的工作,而支持NCQ的Caviar SE16(WD5000KS)和Caviar RE2也能让使用大容量硬盘的服务器和磁盘阵列有较好的性能表现。当然,企业用户是不会多花50美元买来顶盖透明的Raptor X放在服务器或磁盘阵列中使用的,我们需要看看它在PC应用中能有多大的优势。
内容导航栏
- 第1页:容量与性能难以兼得
- 第2页:参测产品、测试平台及方法
- 第3页:Caviar SE/SE16 250GB:进入3Gb/s SATA时代
- 第4页:Caviar SE16/RE2 400GB:设计风格就此改变
- 第5页:Caviar SE16 500GB:集3Gb/s与NCQ于一身
- 第6页:Raptor 150GB:姗姗来迟的第三代
- 第7页:Raptor X:透明,不仅关乎个性
- 第8页:持续传输率(上):单碟容量的贡献
- 第9页:持续传输率(下):提高转速更有效
- 第10页: 接口速率(上):SATA 300能跑多快?
- 第11页:接口速率(下):SATA 150小输当赢
- 第12页:随机访问能力(上):NCQ走向成熟
- 第13页:随机访问能力(下):大块头终有大智慧
- 第14页:磁盘整体性能:谁是英雄?
- 第15页:系统性能和真实应用测试
- 第16页:总结:优化组合,能否一举两得?

用户评论