IOMeter 4KB随机读取性能测试
IOMeter是一个单机或者集群的I/O子系统的测量和描述工具,最初由英特尔公司在1998年2月17日的英特尔开发者论坛(IDF)上宣布。由于IOMeter的自定义项目非常丰富,可以调节测试范围、数据块大小、处理模式等等,因此很多评测并不将它作为测试项目,因为各家的测试环境设置不尽相同,你很难在不同的设置环境下获得相同的数据。
笔者在8GB分区下进行4KB随机读取测试,对于IOMeter的设置环境如下,其他保持默认状态:
# of Outstanding I/O(同时发送的IO请求即队列深度):1/3/32
Write IO Data Pattern(测试生成的数据模型):Pseudo Random/Repeating Bytes
Transfer Request Size(测试请求的文件大小):4KB
Percent Read/Write Distribution(测试请求的读/写操作比例):100%读
Percent Random/Sequential Distribution(测试请求的随机/连续比例):100%随机
Align I/O on(对齐I/O到指定大小):设置为4KB对齐
Ramp up Time(自举时间):设置为30秒钟
Run Time(测试时间):设置为2分钟
●Pseduo Random数据模型测试
随机数据模型QD1下4KB随机读取-23.43MB/s
随机数据模型QD3下4KB随机读取-44.76MB/s
随机数据模型QD32下4KB随机读取-93.43MB/s
●Repeating Bytes数据模型测试
重复数据模型QD1下4KB随机读取-25.55MB/s
重复数据模型QD3下4KB随机读取-43.74MB/s
重复数据模型QD32下4KB随机读取-93.27MB/s
可以看到不同数据模型对4KB随机读取操作的性能影响并不明显,仅仅在QD1下略有提升,可以说DuraWrite机制对这种操作的优化并不显著。QD1下6000 IOPS的水平属于SandForce SF-2281固态硬盘的主流水准,而在QD32下也不过23K IOPS。
网友评论