使用DD测试RAID性能

下列基准测试可以用来核查我们的RAID 10阵列/dev/md0)的性能。

1. 写入操作

256MB大小的单个文件被写入到设备上:

# dd if=/dev/zero of=/dev/md0 bs=256M count=1 oflag=dsync

512字节被写入1000次:

# dd if=/dev/zero of=/dev/md0 bs=512 count=1000 oflag=dsync

由于dsync标记,dd绕过系统文件缓存,执行同步写入到RAID阵列的操作。这个选项用来消除RAID性能测试期间的缓存效应。

2. 读取操作

256KiB*150003.9 GB)从阵列拷贝到/dev/null:

# dd if=/dev/md0 of=/dev/null bs=256K count=15000

使用Iozone测试RAID性能

Iozonehttp://www.iozone.org)是一种文件系统基准测试工具,让我们可以测量的众多磁盘输入/输出操作,包括随机读取/写入、顺序读取/写入和重新读取/重新写入。它可以将结果导出到微软Excel或LibreOffice Calc文件。

将Iozone安装到CentOS/RHEL 7上

启用Repoforge软件库,然后执行下列命令:

# yum install iozone

将Iozone安装到Debian 7上

# aptitude install iozone3

下面这个iozone命令将在RAID-10阵列中执行所有测试:

# iozone -Ra /dev/md0 -b /tmp/md0.xls

•-R:生成与Excel兼容的报告,并发送到标准输出设备。

•-a:在全自动模式下运行iozone,涵盖所有测试和可能的记录/文件大小。记录大小:4k至16M,文件大小:64k至512M。

•-b /tmp/md0.xls:将测试结果存储在某个指定的文件。

但愿本文有所帮助。如果您对于提升RAID 10的性能方面有何想法或高招,欢迎交流。

英文:http://xmodulo.com/setup-raid10-linux.html


相关内容