使用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*15000(3.9 GB)从阵列拷贝到/dev/null:
# dd if=/dev/md0 of=/dev/null bs=256K count=15000
使用Iozone测试RAID性能
Iozone(http://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:将测试结果存储在某个指定的文件。